URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 2874
[ Назад ]

Исходное сообщение
"OpenNews: Распределенная компиляция программ при помощи distcc"

Отправлено opennews , 28-Ноя-03 03:43 
distcc - фронтэнд для GCC обеспечивающий распределенную компиляцию программ на нескольких машинах (небольшое число машин,  теоретический максимальный прирост производительности - в 3 раза.).


Грубо говоря distcc - это нечто похожее на использование -j флага в make, только процессы выполняются не на одной машине, а на нескольких.


Для участия машины в распределенной сети достаточно запустить специальный процесс-демон.


Другой способ увеличения скорости сборки проект ccache (http://ccache.samba.org/), прирост производительности при повторной сборке программы обеспечивается за счет кеширования промежуточных данных. При частом выполнении make clean;make скорость сборки увеличивается в 5-10 раз.

URL: http://www.osnews.com/story.php?news_id=5233
Новость: http://www.opennet.me/opennews/art.shtml?num=3120


Содержание

Сообщения в этом обсуждении
"Распределенная компиляция программ при помощи distcc"
Отправлено Евгений , 28-Ноя-03 03:43 
"ccache" удобно использовать для пересборки чужих проектов, в которых нет "нормальных зависимостей" получаемых через -M ключ компилятора.

Для собственных проектов лучше предпочесть стиль при котором нужно будет выполнять только: make
(make clean; make  - только для явной пересборки)


"Распределенная компиляция программ при помощи distcc"
Отправлено Tosha , 03-Июл-04 20:02 
>>(небольшое число машин, теоретический максимальный прирост производительности - в 3 раза.).

Для 3-х машин конечно же. :)