[phobos] Sealed Hash Tables

Andrei Alexandrescu andrei at erdani.com
Fri Oct 22 07:06:32 PDT 2010


If your hash table implementation is interface-compatible with the 
built-in one and does better than it, the logical path to go is to 
replace the built-in table with yours. Would you be interested in that?

We'd need a battery of tests for such, and I see you already got one 
from PyDict. Great!


Andrei

On 10/22/10 8:59 CDT, David Simcha wrote:
> I've come to the realization that one of the most annoying library level
> problems in D2 is lack of a good hash table implementation for large
> tables. The builtin AAs aren't bad for small to medium sized tables, but
> are absolutely terrible for large tables due to the way they manage
> memory. Is anyone already working on a sealed container implementation
> of hash tables? If not, would others be interested in my RandAA
> (http://dsource.org/projects/aa) after some cleanup, etc.? I believe
> that this design is extremely well suited to the sealed container
> paradigm, and it interacts much better with the GC than the builtin
> impl. when dealing with large arrays.
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos


More information about the phobos mailing list