Haskellで書きなおせば省メモリーかつ10倍高速になるという人もいるね。