On Saturday, 25 April 2020 at 10:17:50 UTC, Ali Çehreli wrote:
A colleague of mine has written dmdcache which may be very
useful for some projects:
https://github.com/seeraven/dmdcache
It drops our build time
from 8 minutes
to 45 seconds
on a particular build environment for about half a dozen D
programs, one of which ends up being a 2G executable! WAT! :)
And the total cache size is 5.5G. Wow!
This build is with dmd 2.084.1 and that one particular
application uses tons of template instantiations most of which
are in generated source code. If I remember correctly, 2.084.1
does not contain template symbol name improvements and that may
be the reason for the large size.
Enjoy!
Ali
Perhaps I'm being very dumb, but how does this differ from just
using make?