I’m building/testing a fairly large C/C++ package on travis across multiple compiler versions on both Linux and OSX. I’ve done my best to make sure the build uses ccache properly and enabled caching on Travis which seems to be working.
However, what I’m seeing between OSX and Linux is very different with a “warm” cache:
On Linux, we see still see build times > 1hr, while a warm cache on OSX cuts the build to ~15 minutes. I can’t see anything wrong my settings so I’m at a bit of loss now as to what’s happening. Can anyone help?