Специальные цены!
 
 

Открыт код C++ компилятора Zapcc

Открыт код C++ компилятора Zapcc

Компилятор может выступать в роли прозрачной замены clang и gcc, и поддерживает интеграцию с любыми системами сборки. Израильская компания Ceemple Software открыла исходные тексты C++ компилятора Zapcc, основанного на наработках Clang/LLVM и отличающегося очень высокой скоростью компиляции, благодаря активному применению кэширования различных этапов сборки. Исходные тексты открыты под лицензией LLVM.

Например, при тестировании производительности типовая повторная пересборка Boost.Math при помощи Zapcc производится в 10–50 раз быстрее по сравнению с Clang, а время полной сборки WebKit быстрее в 2–5 раз. Особенно заметное увеличение скорости сборки наблюдается для проектов на C++ с большим число заголовочных файлов с шаблонами, таких как ScyllaDB, Webkit и LLVM, для проектов на Си ускорение менее заметно. По умолчанию для кода на языке Си кэширование отключается, поэтому компилятор Zapcc актуален только для проектов на C++. Сборка Clang при помощи Zapcc выполняется в два раза быстрее, чем сборка Clang при помощи Clang.

Запускаемого для компиляции приложение zapcc, поддерживающее полный набор опций Clang, выступает в роли клиента к серверу zapccs. Высокая скорость сборки достигается применением специального фонового процесса (zapccs), который поддерживает в оперативной памяти кэш компиляции, в котором сохраняется информация о всех этапах сборки между разными запусками компилятора. Качество и производительность итогового генерируемого кода аналогичны Сlang. Запуск сервера осуществляется автоматически.

Например, при тестировании производительности типовая повторная пересборка Boost.Math при помощи Zapcc производится в 10–50 раз быстрее по сравнению с Clang, а время полной сборки WebKit быстрее в 2–5 раз. Особенно заметное увеличение скорости сборки наблюдается для проектов на C++ с большим число заголовочных файлов с шаблонами, таких как ScyllaDB, Webkit и LLVM, для проектов на Си ускорение менее заметно. По умолчанию для кода на языке Си кэширование отключается, поэтому компилятор Zapcc актуален только для проектов на C++. Сборка Clang при помощи Zapcc выполняется в два раза быстрее, чем сборка Clang при помощи Clang.

Компилятор может выступать в роли прозрачной замены clang и gcc, и поддерживает интеграцию с любыми системами сборки. Израильская компания Ceemple Software открыла исходные тексты C++ компилятора Zapcc, основанного на наработках Clang/LLVM и отличающегося очень высокой скоростью компиляции, благодаря активному применению кэширования различных этапов сборки. Исходные тексты открыты под лицензией LLVM.

Запускаемого для компиляции приложение zapcc, поддерживающее полный набор опций Clang, выступает в роли клиента к серверу zapccs. Высокая скорость сборки достигается применением специального фонового процесса (zapccs), который поддерживает в оперативной памяти кэш компиляции, в котором сохраняется информация о всех этапах сборки между разными запусками компилятора. Качество и производительность итогового генерируемого кода аналогичны Сlang. Запуск сервера осуществляется автоматически.


Дата публикации: 18.06.2018


Ещё новости


  19.03.2019  Оболочка Color OS 6 от OPPO: красивая и очень функциональная

Хотя эта версия оболочки от китайской компании идет предустановленной на уже вышедших смартфонах Realme 3, Oppo F11 и Oppo F11 Pro, именно сегодня OPPO решила собрать партнеров и представителей СМИ и ...

  19.03.2019  День рождения с размахом: GearBest отмечает юбилей

Ему уже пять лет, и в честь этого события он проводит просто гигантское количество розыгрышей и акций, а также дарит скидки на несчетное число товаров из самых разных категорий. В этом году популярный...

  19.03.2019  «Циркон» скоро впервые запустят с воды

С боевого корабля ракету впервые запустят уже в конце текущего года — с борта фрегата проекта 22350 «Адмирал Горшков». Как сообщает ТАСС со ссылкой на собственный источник в российском оборонно-промыш...

  19.03.2019  Американские терагерцы. В США уже готовятся к эпохе 6G

Частотный диапазон терагерцового излучения составляет от 0,3 ТГц до 3 ТГц. Эксперименты в области 6G и дальнейшее использование сетей шестого поколения планируют проводить в частотном диапазоне от 98 ...

  19.03.2019  Складной смартфон Xiaomi выйдет в течение трех месяцев и будет стоить около $1100

Новые слухи приписывают аппарату более ранний срок выпуска и чуть более высокую стоимость. Несколько дней тому назад появились данные о том, что складной смартфон Xiaomi выйдет только во второй полови...



Все новости




Корзина
Товаров: 0
Сумма: $0
Курс (нал.) 1$ = 62.00 руб.
Курс (безнал) 1$ = 65.00 руб.

НОВОСТИ

19.03.2019
День рождения с размахом: GearBest отмечает юбилей

19.03.2019
Цифра дня: Какой средний онлайн-чек у россиян?

19.03.2019
«Циркон» скоро впервые запустят с воды

19.03.2019
iPad Air третьего поколения превзошел iPhone XS в бенчмарке Geekbench

19.03.2019
Американские терагерцы. В США уже готовятся к эпохе 6G

19.03.2019
Бюджетный смартфон Xiaomi Redmi 7 на базе Snapdragon 632 получил официальный статус

19.03.2019
NVIDIA представляет новое поколение высокопроизводительных рабочих станций для миллионов специалистов по работе с данными

19.03.2019
Ускорители вычислений с архитектурой Intel Xe лягут в основу мощнейшего суперкомпьютера

19.03.2019
Смартфон OPPO A5s работает на чипе MediaTek

19.03.2019
Складной смартфон Xiaomi выйдет в течение трех месяцев и будет стоить около $1100

19.03.2019
Оболочка Color OS 6 от OPPO: красивая и очень функциональная

19.03.2019
Activision аноносировала бесплатную игру Call of Duty: Mobile для Android и iOS

18.03.2019
По мнению Strategy Analytics, сети 5G создают новые возможности для производителей компонентов, но некоторым из них придется уйти с рынка

18.03.2019
Специалистами Sony создан датчик изображения типа CMOS с многослойной компоновкой, обратной засветкой и функцией глобального затвора

18.03.2019
Google доработает Android и тогда будет так же удобно, как на iPhone

18.03.2019
Основание OpenJS Foundation

18.03.2019
System Shock 3 готова более чем наполовину

Все новости

ОБЗОРЫ

Все обзоры
 
   
   
ASUS M3700N

от $0 
RoverBook Voyager B511

от $683 
ASUS W1J00Ga

от $2240 
RoverBook Navigator W570

от $1259 
Проекторы Проектор Spark LS...

от $785 
 
      © 2003-2019, Ноутбуки на Буденовском
Тел. (495) (499) 115-03-45
E-Mail: