
2 Mar
2009
2 Mar
'09
9:58 p.m.
Manlio Perillo ha scritto:
[...] I have executed the program, using the same RTS flags as yours:
real 6m13.523s user 0m53.931s sys 0m7.812s
815 MB usage
This is an huge improvement!
Now I have to check if using insert will further improve memory usage.
And ... surprise! real 6m12.036s user 0m51.303s sys 0m8.433s 813 MB usage As I suspected (you just have to read the IntMap code), there is *no reason* why empty + insert should be better then singleton + union. So the culprit is elsewhere. It may be the use of uvector, or probably it is because you force strict evaluation more often then me.
[...]
Regards Manlio