Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
C++IDETech 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

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


What's New for RAD Studio 11

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