История изменений
Исправление Jameson, (текущая версия) :
эта штука будет увеличивать время компиляции
Да, не на много, но да.
будет жрать место под cache
С дефолтными настройками 5гигов ЕМНИП, не очень страшно.
и я не уверен что она сохраняет частичный вариант сборки
Сохраняет.
Ещё кешируются результаты автотестов, так что сборка кучи мелких пакетов в которых автотесты занимают больше времени чем сама компиляция слегка быстрее происходит.
Но в целом включение ccache глобально действительно ничего существенно не улучшит при дефолтных размерах кэша, а вот замедлить процесс может. Разумным шагом является включать ccache при отладке своего ebuildа, существенно экономит время при многократной пересборке одного и того же.
# ccache -s
cache directory /var/calculate/ccache
primary config /var/calculate/ccache/ccache.conf
secondary config (readonly) /etc/ccache.conf
stats updated Thu Jul 29 23:45:21 2021
stats zeroed Mon Jun 21 10:41:55 2021
cache hit (direct) 10857
cache hit (preprocessed) 15877
cache miss 144338
cache hit rate 15.63 %
called for link 26113
called for preprocessing 14201
multiple source files 10
compiler produced stdout 3
compiler produced empty output 54
compile failed 2969
preprocessor error 1971
can't use precompiled header 1
bad compiler arguments 1022
unsupported source language 8
autoconf compile/link 12687
unsupported compiler option 217
unsupported code directive 11
output to stdout 15
no input file 3101
cleanups performed 75
files in cache 1147963
cache size 18.3 GB
max cache size 20.0 GB
Исходная версия Jameson, :
эта штука будет увеличивать время компиляции
Да, не на много, но да.
будет жрать место под cache
С дефолтными настройками 5гигов ЕМНИП, не очень страшно.
и я не уверен что она сохраняет частичный вариант сборки
Сохраняет.
Ещё кешируются результаты автотестов, так что сборка кучи мелких пакетов в которых автотесты занимают больше времени чем сама компиляция слегка быстрее происходит.
Но в целом включение ccache глобально действительно ничего существенно не улучшит при дефолтных размерах кэша, а вот замедлить процесс может. Разумным шагом является включать ccache при отладке своего ebuildа, существенно экономит время при многократной пересборке одного и того же.