以前から「調べなきゃー」と思いつつ忘れていた内容です.marisa-build を使って辞書を構築するときのメモリ消費(ピーク)を /usr/bin/time -v により計測してみました. # /usr/bin/time -v の Maximum resident set size (kbytes) を確認したわけですが,get_rusage() で得られる値の 4 倍になるという不思議現象が確認されたため,1/4 にした値を示しています. 実験では,英語 Wikipedia のタイトル一覧を入力として,キー数を変更しつつ,入力サイズとメモリ消費を比較してみました.結果は以下のとおりです. キー数 [K] 入力サイズ [KB] メモリ消費 [KB] 比率 8,472 171,336 930,184 5.429 8,000 162,530 728,472 4.482 7,000 141,3