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

Открыт код 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


Ещё новости


  20.07.2018  Вентилятор Thermaltake Riing Trio 12 RGB Radiator Fan TT Premium Edition будет поддерживать Alexa

Самой необычной особенностью этого вентилятора, рассчитанного на установку на радиаторы СЖО, является поддержка голосового помощника Amazon Alexa. Компания Thermaltake объявила о выпуске вентилятора R...

  19.07.2018  Фото: новый симкомат от ижевской компании «Симкомат»

Об этом vc.ru рассказал Субботин. Компания «Симкомат» Артёма Субботина представила новый терминал для выдачи SIM-карт Simkomat X. Выбрав подходящий тариф оператора-партнёра, пользователь должен пройти...

  19.07.2018  Aliexpress доставит товары за сутки

С 19 июля доставка «день в день» стала доступна для покупателей из Москвы. Торговая площадка Tmall, работающая в России на базе AliExpess, объявила о начале бесплатной доставки товаров в течение одног...

  19.07.2018  Компания Corning представила защищенное стекло Gorilla Glass 6

Речь идет уже о шестом поколении данного продукта. Компания Corning сообщает о выпуске новой версии защищенного стекла Gorilla Glass. Тесты показывают, что Gorilla Glass 6 способен выдержать без после...

  19.07.2018  Суперчип для суперкомпьютеров

Еженедельно в России патентуются десятки интересных изобретений и усовершенствований — почему бы не рассказывать о них в числе первых. При непосредственном участии Федеральной службы по интеллектуальн...



Все новости




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

НОВОСТИ

22.07.2018
Разбираемся в кабелях USB Type-C. Это просто помойка

22.07.2018
Маркировка телевизоров Grundig 2011-2018

21.07.2018
Гибридный процессор нового поколения AMD Picasso замечен в тесте производительности

21.07.2018
Названы самые опасные приложения для iOS и Android

21.07.2018
По пути Xiaomi: магазины Honor открываются с пугающей скоростью

21.07.2018
Умные часы Samsung Galaxy Watch будут доступны с экранами диагональю 1,19 и 1,3 дюйма

20.07.2018
Google, Microsoft, Twitter и Facebook основали проект по обеспечению переносимости данных

20.07.2018
Знакомьтесь, это Belacam. Инстаграм с деньгами вместо лайков

20.07.2018
Глава Rambler Group Роман Линин покинет компанию

20.07.2018
Субмарина рекордной для Испании длины не вмещается в собственный док

20.07.2018
Fujifilm расширяет производство сменных объективов

20.07.2018
Планшет Samsung Galaxy Tab S4 получит «интеллигентный» сканер сетчатки глаза

20.07.2018
Вентилятор Thermaltake Riing Trio 12 RGB Radiator Fan TT Premium Edition будет поддерживать Alexa

20.07.2018
Кейс RXBar: как скандальная упаковка протеиновых батончиков помогла заработать $600 млн за четыре года

20.07.2018
Ulefone Armor 5 — защищённый смартфон с «монобровью»

20.07.2018
Google готовит замену Android и Chrome OS

20.07.2018
Samsung пробует новые способы улучшить продажи Samsung Galaxy S9+

20.07.2018
Минтруд составил предварительный график выходных и праздников на 2019 год

20.07.2018
Флагманский планшетофон Honor Note 10 выйдет до конца июля

20.07.2018
Sharp приписывают намерение уйти с китайского рынка смартфонов

20.07.2018
Роботы-тараканы для ремонта авиационных двигателей

20.07.2018
Xiaomi Mi Max 3 получил официальный статус: дизайн, дата выхода, цена, характеристики

20.07.2018
7 мощных фантастических фильмов, которые стоит посмотреть

19.07.2018
Huawei уточнил, когда смартфоны получат функцию ускорения игр

19.07.2018
Генеральный директор OnePlus признал, что модель OnePlus X не была успешной

19.07.2018
SoC Kirin 980 получит нейронный процессор Cambrian и GPU собственной разработки Huawei

19.07.2018
Новая прошивка добавит в камеры Fujifilm X-T100 и X-A5 формат кадра 1:1

19.07.2018
Фото: новый симкомат от ижевской компании «Симкомат»

19.07.2018
Складной смартфон Samsung с 7-дюймовым дисплеем дебютирует в следующем году

19.07.2018
Galaxy S9 — первый флагман Samsung, который во втором квартале продавался хуже, чем в первом

19.07.2018
Компанию Apple покинул последний из создателей Siri

19.07.2018
В Сеть слили характеристики и цену флагманского смартфона Sony Xperia XZ3

19.07.2018
Власти Нью-Йорка потребовали от Airbnb и похожих сервисов подробную информацию о пользователях

19.07.2018
Aliexpress доставит товары за сутки

19.07.2018
Бывший технический директор Intel готов рекомендовать Лизу Су на пост генерального

19.07.2018
Правительство России создаст новые законы для BlaBlaCar и совместных поездок

19.07.2018
Смартфон Xiaomi Mi Max 3 анонсирован официально

19.07.2018
Цифры: траты иностранных болельщиков за время ЧМ-2018 в России

19.07.2018
Xiaomi Mi 5S имеет проблемы с Android Oreo

19.07.2018
Умный браслет Huawei TalkBand B5 получил рекомендуемую стоимость

19.07.2018
Как зарядить смартфон за 15 минут и не превратить его в угли

19.07.2018
Как дышит цыпленок внутри яйца?

19.07.2018
Ритейлер одежды Finn Flare попросил ввести НДС для иностранных интернет-магазинов

19.07.2018
Первый летающий автомобиль Terrafugia должен появиться в продаже в 2019 году

19.07.2018
7 экспериментов по созданию гибрида человека и животного

19.07.2018
Россияне уже могут купить восстановленные iPhone X

19.07.2018
Суперчип для суперкомпьютеров

19.07.2018
Названы цена и срок начала продаж объектива Voigtlander Nokton 50mm F1.2 Aspherical VM

19.07.2018
Компания Corning представила защищенное стекло Gorilla Glass 6

18.07.2018
У смартфона BlackBerry KEY2 появится более доступная и яркая модификация

18.07.2018
Google сделала неожиданное заявление. Android может стать платным

18.07.2018
В сеть утекли характеристики и цена осеннего флагмана Sony

18.07.2018
Прототип хромбука на SoC Qualcomm Snapdragon существует

18.07.2018
Правительство передумало вводить дополнительный платёж за покупки в зарубежных интернет-магазинах

18.07.2018
Western Digital перепрофилирует производство жёстких дисков на выпуск SSD

18.07.2018
20 недорогих полезных штук для дома с AliExpress

18.07.2018
Глава ВТБ рассказал о планах открыть офис без сотрудников

12.07.2018
«Яндекс» получил разрешение на выпуск «Яндекс.Телефона»

Все новости

ОБЗОРЫ

21.07.2018
Эффективно продвижение сайтов

Все обзоры
 
   
   
Acer Aspire 3690

от $664 
Acer Aspire 5680

от $1519 
Acer Aspire 3650

от $799 
RoverBook Voyager W700

от $820 
Acer TravelMate 2410

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