daryとpytstのメモリ消費量を比較してみる

 pytst performanceというページを見掛けたので、ちょっと比較してみた。「storing 1 million strings totalling 5.9 Mb of data requires 36 Mb of memory and around 10 clock-wall seconds」とある。clock-wall secondsの意味がわからないが、10秒ぐらい、という意味だろうか?だとすると、5.9MBのデータを36MBのメモリ消費で格納するのに10秒ぐらいかかった、という事になる。daryにはpython bindingとかはないので、意味的に同じコードをCで書いて試してみた。
 結果は

  • 構築に0.698024secかかった(5回やってみての最長。最短は0.640698 sec。)
  • メモリ消費量は12002KB(約12MB)

 最新のpytstでは構築速度はもっと速くなっているようだが、ビルドできなかったので試してない。メモリ使用量はどうなのだろう?ページ分割的な手法を使えば半分近くには減らせそうだけど、それ以上の削減は厳しそうに思える。