Antoine Pitrou <pit...@free.fr> added the comment:

> 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.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue35921>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to