[dmd-internals] [D-Programming-Language/dmd] 12c592: Switch to power of 2 tables in aav.c
GitHub
noreply at github.com
Tue Sep 3 21:21:54 PDT 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: 12c59232aa47003ce70e26f77b6286dad8952f36
https://github.com/D-Programming-Language/dmd/commit/12c59232aa47003ce70e26f77b6286dad8952f36
Author: Dmitry Olshansky <dmitry.olsh at gmail.com>
Date: 2013-08-02 (Fri, 02 Aug 2013)
Changed paths:
M src/root/aav.c
Log Message:
-----------
Switch to power of 2 tables in aav.c
Brings in somewhere in area of 1-2% increase in speed as measured by
dmd -unittest -c std\algorithm.d
on Linux x64
This closely follows the original prime sizes by using next pow-2 of primes
and reproducing roughly the same grow factor (=4).
Takes into account that key are aligned pointers to strings
and thus need a fair bit-shake to get a decent distribution.
Commit: cfe133a643837a194b428adbd2ec7e824ec8f2f1
https://github.com/D-Programming-Language/dmd/commit/cfe133a643837a194b428adbd2ec7e824ec8f2f1
Author: Dmitry Olshansky <dmitry.olsh at gmail.com>
Date: 2013-08-04 (Sun, 04 Aug 2013)
Changed paths:
M src/root/aav.c
Log Message:
-----------
remove ifdef'ed trace from aav.c
Commit: 9574fa704aead498259689fb8bbe7f6b647afb38
https://github.com/D-Programming-Language/dmd/commit/9574fa704aead498259689fb8bbe7f6b647afb38
Author: Walter Bright <walter at walterbright.com>
Date: 2013-09-03 (Tue, 03 Sep 2013)
Changed paths:
M src/root/aav.c
Log Message:
-----------
Merge pull request #2436 from blackwhale/tweak-hash
Change AAs to pow of 2 tables
Compare: https://github.com/D-Programming-Language/dmd/compare/6f9a34f3200f...9574fa704aea
More information about the dmd-internals
mailing list