[Cython] Speedup hudson job with ccache
vitja.makarov at gmail.com
Thu Jul 7 08:54:24 CEST 2011
2011/7/7 Stefan Behnel <stefan_ml at behnel.de>
> Vitja Makarov, 07.07.2011 08:32:
>> 2011/7/7 Stefan Behnel
>> Robert Bradshaw, 06.07.2011 21:32:
>>> We should get ccache on sage.math to start using it on hudson.
>>> It's just a single binary when installed. I have a copy in my
>>> Changing the Jenkins jobs now.
>>> Is that already used?
> Actually, no. I noticed that it would a) require changes to all test jobs,
> and b) prevent us from getting clean test runs. I prefer a safe and clean
> run over a fast one.
a) you can set CYTHON_RUNTESTS_CCACHE globaly somewhere inside ~/.profile
> Also, the test runner clears the target directory on startup. I wonder
> where you got your numbers from...
By default ccache stores object files inside ~/.ccache directory, how it
1. It runs preprocessor (cpp), then adds compiler version, compilation flags
and so on.
2. Calculates checksum (md5? I don't know)
3. Check if it's already in the cache, no compilation is required
So I think that would be safe to use ccache here.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cython-devel