Skip to content

Conversation

@vchuravy
Copy link
Member

This might speedup our AV builds a bit.

@vchuravy vchuravy force-pushed the vc/appveyot_ccache branch from 6fe4607 to e1aa7f0 Compare May 23, 2018 16:29
@ararslan ararslan added building Build system, or building Julia or its dependencies system:windows Affects only Windows ci Continuous integration labels May 23, 2018
@vchuravy
Copy link
Member Author

This looks good on AV. We will have to see in subsequent builds how much that speeds up the build.

Generally speaking we are right now really close to the 2h mark, which is the cutoff time on AV.
We currently don't cache the BinaryBuilder LLVM download but that should happen in the background while we build other projects.

Current stats are:

cache directory                     /cygdrive/c/ccache
cache hit (direct)                     4
cache hit (preprocessed)              33
cache miss                           450
called for link                       13
called for preprocessing              10
compile failed                         1
preprocessor error                     2
bad compiler arguments                 1
unsupported source language           24
autoconf compile/link                 13
no input file                        132
files in cache                      1067
cache size                         113.2 Mbytes
max cache size                       1.0 Gbytes

@vchuravy vchuravy changed the title [WIP/RFC] Use ccache on AppVeyor to speedup builds Use ccache on AppVeyor to speedup builds May 23, 2018
@vchuravy vchuravy merged commit 13b2f2b into master May 23, 2018
@vchuravy vchuravy deleted the vc/appveyot_ccache branch May 23, 2018 21:58
@vtjnash
Copy link
Member

vtjnash commented May 23, 2018

We currently don't cache the BinaryBuilder LLVM download

Aren’t we serving these files off S3 already (the same as the cache files)? If we are seeing any issues, we should just make sure we’re replicated into the right AWS region.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

building Build system, or building Julia or its dependencies ci Continuous integration system:windows Affects only Windows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants