Почему ccache не используется с gcc чаще?
Мне было интересно...
Есть ли какие-то ограничения в ccache?
Если разница в более позднем времени компиляции настолько велика, почему большинство разработчиков Linux не используют ccache чаще?
1 ответ
Решение
Я думаю, что простой ответ заключается в том, что ccache
замечательно, когда система сборки сломана (то есть, зависимости не отслеживаются правильно, и для правильной сборки вам может понадобиться make clean; make
). С другой стороны, если зависимости правильно отслеживаются, то ccache
не даст никакого преимущества над равниной make
и фактически будет нести расходы на поддержание и обновление кэша (размер кэша может быть огромным в зависимости от размера проекта)