On Fri, Feb 26, 2016 at 01:53:21PM -0500, Andrei Alexandrescu via Digitalmars-d wrote: > On 02/26/2016 10:38 AM, David Nadlinger wrote: > >On Thursday, 25 February 2016 at 23:06:43 UTC, H. S. Teoh wrote: > >>Are there any low-hanging fruit left that could make dmd faster? > > > >A big one would be overhauling the template mangling scheme so it > >does not generate mangled names a few hundred kilo (!) bytes in size > >anymore for code that uses templates and voldemort types. > > My understanding is the main problem is the _same_ templates are > repeatedly instantiated with the same exact parameters - the epitome > of redundant work. [...]
I must be missing something, but why can't we use the obvious solution to use some kind of hash table to track previous instantiations? T -- There are two ways to write error-free programs; only the third one works.