[Issue 2331] Enum hashes many times slower than normal hashes
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Sep 22 10:23:00 PDT 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2331
Mitch Hayenga <mitch.hayenga at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mitch.hayenga at gmail.com
--- Comment #5 from Mitch Hayenga <mitch.hayenga at gmail.com> 2010-09-22 10:22:20 PDT ---
I recently hit this performance issue myself while trying to use a lookup
table, rather than branching on logic for a function. It can be avoided by
declaring the field as invariant, but I had originally used Enum as thats one
of the ways suggested by TDPL for doing CTFE.
pseudocode:
bool[256] generate_lookup_table(); // function declaration
// Performance = terrible here
enum lookup_as_enum = generate_lookup_table();
// Performance = great here
invariant lookup_as_enum = generate_lookup_table();
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list