[Libreoffice] ccache support
Terrence Enger
tenger at iseries-guru.com
Tue Aug 9 19:25:38 PDT 2011
On Tue, 2011-08-09 at 21:33 +0200, Christian Lohmaier wrote:
> Hi *,
>
> On Tue, Aug 9, 2011 at 8:58 PM, Terrence Enger <tenger at iseries-guru.com> wrote:
> > On Mon, 2011-08-08 at 11:40 +0200, Christian Lohmaier wrote:
> >>
> >> Not true either. Default ccache size is 1GB, and that is enough when
> >> you focus on one branch. (a build uses less than 500MB)
> >
> > Just a note about what I have observed, for anybody who
> > happens to care.
> >
> >
> > cache directory /home/terry/.ccache
> > cache hit (direct) 6158
> > cache hit (preprocessed) 37
> > cache miss 11986
> > [...]
> > files in cache 30789
> > cache size 4.1 Gbytes
> > max cache size 10.0 Gbytes
> >
> > This makes me really glad that I set a max cache size larger
> > than the default 1 GB,
>
> So you showed some irrelevant numbers, at least for the current topic.
> Your cache is filled with other stuff already, not with just the files
> from one single build.
> And of course ccache will happily use whatever size is available
> before it starts to expire old files.
Actually, my cache was empty when I started just after
midnight ...
cache directory /home/terry/.ccache
cache hit (direct) 0
cache hit (preprocessed) 0
cache miss 0
files in cache 0
cache size 0 Kbytes
max cache size 1.0 Gbytes
Then I increased the maximum size.
>
> But yes, If you build with debug symbols, you need larger cache size.
> The <500MB for a build was referring to product builds, without any
> debugging options.
>
> > For comparison, after I had completed several non-product
> > builds of OpenOffice, my cache statistics looked like ...
> >
> > cache directory /media/2ced347d-3cdc-49f5-956d-099d36784957/terry/OOo_hacking/SRC_DIR_ccache
> > cache hit (direct) 0
> > cache hit (preprocessed) 15499
> > cache miss 14993
>
> That is a rather bad hit ratio - something between 5:1 and 10:1 when
> building often would be what I expect. 1:1 is when you build versions
> that did have lots of changes in between.
> And no direct hits? Did you disable it?
This is from last year. I suspect the numbers result from
two builds, the first giving almost all misses and second
giving almost all hits.
I dunno about direct hits. Direct hits may be a feature
newer than the ccache I was running then.
> (snip)
> > max files 100000
>
> Any reason why you set a limit on the number of files?
No, I think ccache did that all on its own. OTOH, the man
page says there is no default value for --max-files. The
output from `script` does not contain the string
"max-files". Sigh.
Terry.
More information about the LibreOffice
mailing list