Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Notes
A clean build of the
coverage
job (that builds most, if not all the things) currently results in a cache of 250MiB. Namely 600 * 0.42. The entire build/test job ran 36m 34s on a cold cache. And 29m 19s on the warm cache (after adding a commit that changes some non-C++ file).First round, cold cache:
Second round, warm cache (after building jitterentropy and ESDM):
... dependency builds on warm cache produced 161 hits and not a single new miss. That tallys and should prove that the dependency builds benefit from ccache.
Second round, warm cache (after build botan)
... another 665 new cache hits and 68 misses. I didn't expect so many misses, frankly. Perhaps we're including
build.h
(containingBOTAN_VERSION_VC_REVISION
) too often?Cache size stayed below 300MB on the second run (600MB * 0.48 = 288MB).