[Haskell-cafe] implementing python-style dictionary in Haskell

Bulat Ziganshin bulat.ziganshin at gmail.com
Tue Nov 18 07:03:01 EST 2008


Hello Tillmann,

Tuesday, November 18, 2008, 2:46:47 PM, you wrote:

> Why should a Haskell hash table need more memory then a Python hash
> table? I've heard that Data.HashTable is bad, so maybe writing a good 
> one could be an option.

about Data.HashTable: it uses one huge array to store all the entries.
the catch is that GC need to scan entire array on every (major) GC.
using array of hashtables may improve situation a lot

plus check GC times for every version: +RTS -Soutfile


-- 
Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com



More information about the Haskell-Cafe mailing list