7 ms·
> GNU Make, just using hashes instead of timestamps Sounds like you're describing make on a system with ccashe installed. Hashing incurs a significant performa
by lbenes 8y ago
> GNU Make, just using hashes instead of timestamps
Sounds like you're describing make on a system with ccashe installed. Hashing incurs a significant performance hit. The first build with ccashe is 20% slower than building without it[1]. Your modern make would likely be slower for people who just build something from source once and aren't doing incremental development.
https://ccache.samba.org/performance.html https://ccache.samba.org/performance.html
- dagss 8y agoccache is just for c/c++.. Did you consider that it could be other things with ccache that makes it slow? E.g., the need to fully expand C headers and turn it into a text stream (NOT needed for a build tool). Everything with git is lightning fast including operations that require a full directory tree diff / hash.