Приложение для распределения процессов, которое использует вычислительные мощности других компьютеров в сети, что позволяет эффективно распараллеливать задачи и, следовательно, ускорять сборку и многие другие связанные с ней процессы до 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.
- Анализ кода.
- Специализированные задачи, необходимые для определенных проектов.
Где купить? По вопросам приобретения обращайтесь к нам