Facebook открыл код warp, высокопроизводительного препроцессора для C/C++
Одной из ключевых особенностей warp является кэширование препроцессором результатов разбора файлов С/C++. Из-за того, что стадия разбора кода С++ является относительно медленной операцией, использование warp позволяет сократить время пересборки в условиях работы команд разработчиков над большими программными проектами и, таким образом, увеличить эффективность разработки за счёт снижения времени ожидания. В тесте пересборки крупного программного проекта с большим числом зависимостей после изменения одного заголовочного файла при использовании warp вместо штатного препроцессора из состава GCC наблюдается уменьшение времени пересборки от 10 до 40%, в зависимости от особенностей кодовой базы.
Источник: http://www.opennet.ru/opennews/art.shtml?num=39439
|
0 | Tweet | Нравится |
|