Idealsoft - лицензионный софт по выгодной цене

Software from everywhere

IncrediBuild for Make & Build Tools

 

Используя свободные процессорные мощности связанных машин, IncrediBuild значительно ускоряет сборку на основе Make и многих других механизмов (SCons, Jam, jom, Ant и gmake). Прямо «из коробки» IncrediBuild предлагает использовать множество удобных инструментов, а также поможет ускорить работу инструментов сборки, компиляции и многие другие трудоёмкие процессы, которые необходимы проекту, для этого практически не нужно редактировать сами make-файлы. IncrediBuild может подстраиваться под разные Make-сценарии, предоставляя новые возможности для ускорения других элементов сборки (модульного тестирования, упаковки, регрессионных тестов и т.д.).

Ускорение сборки Make-файлов

IncrediBuild эффективно распределяет процессы, необходимые для сборки Make-файла. Для этого приложение создает необходимые задачи на удаленных компьютерах, при этом эмулируя среду и файловую систему компьютера-инициатора. Это позволяет избежать необходимости копирования файлов и установки дополнительных приложений на других устройствах.

Ускорение Make-инструментов, поддерживающих локальное параллельное выполнение задач

Многие Make-инструменты поддерживает распараллеливание задач, используя все преимущества многопроцессорных/многоядерных устройств. Данная функция позволяет:

  • Указать «пустой» переключатель – так Make-инструмент будет параллельно обрабатывать несколько задач, автоматически подстраиваясь под количество доступных ядер/процессоров на используемом устройстве.
  • Указать переключатель с определенным значением – Make-инструмент приравняет это значение к количеству задач, которые необходимо параллельно выполнять.

Пример: переключателю -J присвоено значение 4, Make-инструмент будет параллельно обрабатывать максимум 4 процесса на доступной машине. Если переключателю J не присвоено значение, значит система автоматически определит объем доступной мощности и будет выполнять задачи, исходя из полученных данных.

С IncrediBuild можно указывать даже, казалось бы, невероятные значения. Например, переключатель -J со значением 100. Это даст установку на параллельную обработку 100 процессов, будто на используемом компьютере доступно 100 свободных ядер. IncrediBuild в свою очередь эффективно распределит эти 100 задач по всем компьютерам, доступным в сети. Экспериментируйте с –J-ключами, чтобы подобрать такое значение, которое позволит добиться наилучшей производительности.

Стать партнером!