Incredibuild: инструмент для ускорения разработки

невероятный

Incredibuild — мощный инструмент разработан одноименной компанией. Недавно он был обновлен до новой версии и является проприетарным, но мультиплатформенным, способным работать на Windows, Linux, а также на Android, Nintendo Switch, PlayStation 4, Xbox One и других платформах, хотя изначально предназначался для HPC. сектор.

IncrediBuild — это инструмент ускорения сборки. Поскольку только несколько человек одновременно компилируют на данной машине, почему бы не использовать простаивающие вычислительные мощности тех, кто не создает некоторые файлы тех, кто это делает? Небольшой сервер IncrediBuild будет установлен на каждом компьютере в локальной сети компании для создания и потоковой передачи файлов. Время компиляции будет разделено на количество машин в сети, если они в данный момент не используются. Так вам удается распределить нагрузку и ускорить компиляцию.

Incredibuild широко используется в компании по производству видеоигр, так как это большие проекты компиляции на таких языках, как C++, которым требуется много ресурсов процессора для быстрого создания двоичных файлов. Но они не единственные компании, которые используют этот тип программного обеспечения-акселератора.

Если вы ищете аналогичный инструмент с открытым исходным кодом, есть альтернатива Incredibuild. для Linux называется Distcc. Этот инструмент был первоначально создан Мартином Пулом, и хотя сейчас он несколько заброшен, о нем стоит упомянуть. Он написан на C, C++ и Python, также является кроссплатформенным и распространяется под лицензией GPL.

distcc, как и Incredibuild, является инструментом сборки. компиляция исходного кода который использует распределенные вычисления по сети компьютеров, чтобы ускорить процесс и быстрее завершить большие проекты. Дизайн может работать с языками программирования C, C++, Objective-C и использует компилятор GCC в качестве серверной части. Однако у вас также может быть поддержка компилятора Intel C++, Sun Studio Compiler Suite и т. д.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.