Улучшение скорости попадания в ccache

Я работаю с distcc и ccache, чтобы ускорить компиляцию моего проекта.
Я заметил, что я не получаю никаких хитов, когда я строю один и тот же код из разных каталогов. Я посмотрел онлайн https://github.com/ccache/ccache/issues/212 и увидел, что мне нужно установить флаг hash_dir = false. У меня уже есть переменная CCACHE_NOHASHDIR = true. Я что-то пропустил? Нужно ли устанавливать / отменять какие-либо другие переменные? Спасибо!

1

Решение

Ваша командная строка содержит абсолютные пути? Если это так, вам нужно установить CCACHE_BASEDIR в базовый каталог вашей рабочей копии. Увидеть Как сделать компиляцию кэша ccache при использовании абсолютных путей к скомпилированным файлам в разных каталогах?

Я написал краткое руководство по ccache здесь:
https://cppisland.wordpress.com/2018/12/30/ccache-quick-guide/ который объясняет, как отлаживать и избегать промахов кэша

0

Другие решения

Других решений пока нет …