Приложение для распределения процессов, которое использует вычислительные мощности других компьютеров в сети, что позволяет эффективно распараллеливать задачи и, следовательно, ускорять сборку и многие другие связанные с ней процессы до 90%.

 

 

IncrediBuild for Visual Studio C/C++

IncrediBuild позволяет значительно уменьшить время сборки кода на любой версии Microsoft Visual Studio благодаря распараллеливанию компиляции кода на C / C++ / C#, настройке правил сборки и использованию возможностей других компьютеров, доступных в локальной сети. При этом исходные файлы, конфигурации компьютера и код никак не изменяются и не повреждаются.

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

После установки агента IncrediBuild на компьютер разработчика, панель инструментов и меню IncrediBuild автоматически добавятся в Visual Studio IDE. Панель инструментов IncrediBuild позволяет эффективно компилировать, де-компилировать, очищать код и многое другое.

Основные достоинства IncrediBuild для Visual Studio:

  • Полная интеграция со средой Visual Studio.
  • Запуск «из коробки» без необходимости дополнительной настройки приложения или проектов.
  • Позволяет использовать свободные вычислительные мощности машин, находящихся в локальной сети (на них также должны быть установлены агенты IncrediBuild), а также может масштабироваться до общедоступного облака.
  • Надежность и отказоустойчивость – залог успешного создания сборки.
  • Не требует дополнительной установки, технического обслуживания или специального оборудования.
    Обладает интерфейсом, который визуализирует процесс сборки, отображает ошибки и входные данные, а также позволяет просматривать исходные данные проектов.
  • Для создания проекта можно использовать как стандартное меню Visual Studio, так и меню IncrediBuild.

 

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-ключами, чтобы подобрать такое значение, которое позволит добиться наилучшей производительности.

 

IncrediBuild для Dev Tools

Часто бывает, что специализированные приложения (разрабатываемые внутри компании или сторонними поставщиками) запускают долгие, сложные и ресурсоемкие процессы.

Вот несколько примеров:

  • Инструменты управления различными процессами (TFS, TeamCity и Jenkins).
  • Собственные приложения, необходимые для обработки и создания конкретных файлов (обработка изображений, кодирование звука, сжатие данных и многое другое).
  • Приложения, выполняющие моделирование и анализ.
  • Собственные механизмы реализации сборки кода/данных.

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

 

IncrediBuild for Consoles

IncrediBuild предлагает готовое решение для ускорения разработки игр. Оно поддерживает последние версии Visual Studio 2015 и настроено для работы с Make и Build инструментами. IncrediBuild активно используют средние и крупные игровые студии, а также поставщики движков со всего мира. Набор IncrediBuild подойдет для разработчиков как компьютерных, так и консольных (Xbox 360/One, Sony PlayStation2/3/4, PS-Vita, Nintendo Wii UTM/3DSTM/Wii) игр.

 

Многие разработчики также используют IncrediBuild для Dev Tools, чтобы ускорить такие процессы, как:

  • Рендеринг.
  • Сжатие текста.
  • Затенение.
  • Создание освещения.
  • AI-обработка изображений.
  • Сборка кода.
  • Шифрование.
  • Тестирование.
  • QA.
  • Анализ кода.
  • Специализированные задачи, необходимые для определенных проектов.