fun project - improving calcHash

Timothee Cour thelastmammoth at gmail.com
Sun Jun 23 20:41:27 PDT 2013


On Sun, Jun 23, 2013 at 2:22 PM, Walter Bright
<newshound2 at digitalmars.com>wrote:

> https://github.com/D-**Programming-Language/dmd/blob/**
> master/src/root/stringtable.c#**L21<https://github.com/D-Programming-Language/dmd/blob/master/src/root/stringtable.c#L21>
>
> Profiling shows the calcHash function is a significant contributor to
> compilation time (3.25% of total time). So making it faster is a win. Even
> making dmd 1% faster would be a nice win - all those little drops add up.
>
> There are many, many string hash functions findable through google. Anyone
> want to spend the effort to make a faster one? Remember, ya gotta prove
> it's faster!
>
> A nice timing test would be the time expending compiling Phobos. I would
> suggest that the 64 bit build of dmd be used for timing tests.
>
> Also, be careful, many of those hash functions on the intarnets have a
> license that makes it unusable for dmd.
>

implementing this "proposal: lazy compilation model for compiling binaries"
http://forum.dlang.org/post/mailman.1357.1371876331.13711.digitalmars-d@puremagic.com
would have much larger impact on compile time performance.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20130623/366932ea/attachment.html>


More information about the Digitalmars-d mailing list