Increase nominal ccache cache size for coverage CI job #7492
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.
Speeding up builds for coverage reporting is desirable for two reasons:
Therefore, effective caching during builds has the potential to considerably speed up the overall job. Caching using ccache, however, was not effective, because ccache cleanups kicked in: cached artifacts were being removed while the build was still in progress. The resulting cache archive, therefore, was necessarily incomplete. ccache initiates a cleanup when a subdirectory reaches max_size / 16. Increasing max_size from 4 GB to 7 GB (empirically devised value) avoids such automatic cleanup during builds while still keeping the overall cache size well below 5 GB.