is ccache working effectively?
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Fri Nov 9 10:09:15 UTC 2018
That does the trick, thanks.
I take a very small hit in the cold cache case, but then I get huge
boost once the cache is hot.
cache hit (direct) 1629
cache hit (preprocessed) 115
cache miss 1
cache hit rate 99.94 %
cleanups performed 0
files in cache 5121
cache size 317.6 MB
max cache size 5.0 GB
And, in my laptop the clean/build time went down from 11 mins to 3 :-)
Maurizio
On 09/11/2018 00:24, Erik Joelsson wrote:
> You can try --disable-precompiled-headers and see if that helps. We
> have had special considerations for combining these features in the
> past, but it's certainly a source of trouble for ccache.
>
> /Erik
>
>
> On 2018-11-08 16:20, Maurizio Cimadamore wrote:
>>
>> On 08/11/2018 20:31, Erik Joelsson wrote:
>>> I think we need more details here to figure it out, but it doesn't
>>> surprise me that hotspot is the part that's failing. Building
>>> hotspot is way more complex than the rest.
>>
>> Digging more into the command lines of the various HS files, they
>> include many generated sources and, also this folder:
>>
>> build/<CONF>/hotspot/variant-server/libjvm/objs/precompiled
>>
>> Now, I don't know exactly how ccache deals with PCH but I notices
>> that every time that the files in this folder are regenerated by the
>> build (I can easily do that by rerunning the same command line that
>> is stored inside the , a ccache miss follows.
>>
>> Maurizio
>>
>
More information about the build-dev
mailing list