LINUX.ORG.RU

Llvm


34

0

Всего сообщений: 121

См. также:

 , , , , , , , ,

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

Группа Разработка

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

Данный компилятор заметно ускоряет компиляцию C++, но для C это не настолько заметно, к примеру сборка Boost.Math производится в 10 раз быстрее чем у clang, сборка Webkit происходит в 2-4 раза быстрее, сборка Clang при помощи Zapcc выполняется в два раза быстрее, чем самим Clang.

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

Сборка Boost.Math

Сборка WebKit

Официальный сайт проекта

Репозиторий на GitHub

>>> Подробности

 , , , ,

playX ()

Еще новости

2017

2016

2015

2014

2013

2012

Форум

Март 2019

Январь 2019

Декабрь 2018

Ноябрь 2018

Октябрь 2018

Сентябрь 2018

  • Talks Kotlin (34 комментария)

Май 2018

Апрель 2018

2018

2017