Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++IDERAD StudioTech PartnerНовости

Реальное время сборки C ++ и TwineCompile

build-time-without-ide-and-with-tc-twinecompile-high-res-2

TwineCompile — это надстройка для C ++ Builder, которая в настоящее время находится в GetIt бесплатно, чтобы обновлять подписчиков для всех выпусков, включая Pro. Посмотрим, насколько хорошо это работает с реальными проектами.

TwineCompile значительно ускоряет время компиляции C ++ Builder. Чтобы проверить это, мы получили две большие библиотеки C ++ с открытым исходным кодом, которые собираются с помощью C ++ Builder: Xerces и SDL 2 . Xerces — это библиотека XML, а SDL — очень известная библиотека окон и ввода с открытым исходным кодом, часто используемая для игр. Они оба являются отличными тестовыми примерами, поскольку представляют собой большие кодовые базы C ++ приличного размера.

build-time-without-ide-and-with-tc-twinecompile-high-res-2

  • В среде IDE, без TwineCompile, сборка Xerces заняла 5 минут 19 секунд. С TwineCompile Xerces занял 51 секунду. Это 6-кратное ускорение
  • В среде IDE без TwineCompile для сборки SDL 2 потребовалось 2 минуты 10 секунд. С TwineCompile SDL 2 занял 21 секунду. Это ускорение в 6,2 раза

Довольно хорошие результаты! Представьте себе, что время сборки вашего собственного проекта C ++ увеличилось на столько — в шесть раз. Это примерно соответствует количеству ядер ЦП.

Детали:

  • Эти результаты были получены на более старом процессоре Intel i7-3930K (6 ядер с гиперпоточностью) с 16 ГБ ОЗУ на SSD-диске Samsung XP941 M.2 PCIe.
  • Прирост производительности в основном связан с количеством доступных ядер. Мы ожидаем, что в чистой сборке вы увидите примерно 4-кратное увеличение с 4-ядерным процессором или 12-кратное ускорение с 12-ядерным процессором. Однако TwineCompile также реализует кэширование и предлагает другие методы, которые помогают в других сценариях (например, создание, а не чистая сборка или машины с более ограниченными ресурсами), так что Make может быть еще быстрее. Иногда мы упоминаем 50-кратное ускорение, которое может быть достигнуто в некоторых сценариях — очень впечатляюще.

Вы можете найти TwineCompile в GetIt сегодня в разделе «Плагины IDE». Это бесплатно для Professional, а также для Architect / Enterprise, если у вас есть активная подписка на обновления (это новинка, она не всегда была доступна для Pro, но теперь доступна).

 

twinecompile-in-getit

Рекомендую скачать! Мы очень хотим узнать, как это влияет на ваш проект.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES