On Fri, Sep 9, 2011 at 1:22 PM, Lubos Lunak <l.lunak@suse.cz> wrote:
So if ccache has 0% hit ratio, there is 17% overhead in this specific case.
With 100% hit ratio, 73% is saved. That, if my math is right, means at least
19% ccache hit ratio is required for breaking even.
I'm am gathering numbers, in the mean time
http://tinderbox.libreoffice.org/MASTER/status.html give me some good
data about the ccache hit.
by looking at the time it take for each build iteration... most of
them show that the hit ration is almost always very very high (90%+),
unless some commit touch a commonly included header.
Now granted, once we can reliably do incremental build, the question
of the effectiveness of ccache will be much more acute.
presumable incremental build only try to compile stuff that _need_ to
be compiled and therefore should be a ccache miss... so with perfect
incremental build the ccache hit should be 0%
when that is true, we could indeed change the default for ccache to disable....
FYI: my ccachs -s for my MacOSX buildbot is
n_th@tpamac ~/.ssh $ccache -s
cache directory /Volumes/ccache_ramdisk
cache hit (direct) 481347
cache hit (preprocessed) 19049
cache miss 28588
called for link 25314
multiple source files 102
compile failed 8524
preprocessor error 4318
bad compiler arguments 1768
unsupported source language 408
autoconf compile/link 35802
unsupported compiler option 60295
no input file 7446
files in cache 43163
cache size 1.8 Gbytes
max cache size 2.3 Gbytes
so a hit ration of 94.6% (481347 + 19049) / (481347 + 19049 + 25588)
(note that cache had been wiped out about 2 days ago due to an IPL of
the box -- the cache is in ramdisk, so it does not survive a reboot)
Norbert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.