Message334987
> Besides not rebuilding .o[bj] files where the sources have not changed, what else do these tools do?
That's a different caching scheme.
MSVC, make, ninja and friend will compare timestamps of the .c and .o files are avoid rebuilding if the .o file is younger. However, this doesn't work when you switch e.g. git branches or compilation options (e.g. from debug to release and vice-versa). ccache caches compilation results in its own cache directory and hashes command-line arguments as well as source file contenst. So it covers more situations. |
|
Date |
User |
Action |
Args |
2019-02-06 21:40:17 | pitrou | set | recipients:
+ pitrou, christian.heimes, steve.dower, matrixise |
2019-02-06 21:40:15 | pitrou | set | messageid: <1549489215.92.0.459636360286.issue35921@roundup.psfhosted.org> |
2019-02-06 21:40:15 | pitrou | link | issue35921 messages |
2019-02-06 21:40:15 | pitrou | create | |
|