Почему ccache не используется с gcc чаще?

Мне было интересно...

Есть ли какие-то ограничения в ccache?

Если разница в более позднем времени компиляции настолько велика, почему большинство разработчиков Linux не используют ccache чаще?

1 ответ

Решение

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

Другие вопросы по тегам