Повышение скорости попадания в ccache

Я работаю с distcc и ccache, чтобы ускорить компиляцию моего проекта.

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


person whacky_bruce    schedule 17.12.2018    source источник


Ответы (1)


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

Я написал краткое руководство по ccache который объясняет, как отлаживать и избегать промахов кеша.

person Gerardo Hernandez    schedule 28.12.2018