« 情報の検索・抽出最先端 | メイン | CRF と HMM »

2005年03月08日

perl でメモリ不足

MeCab の次リリースの最終調整。

メモリが 256MB しかないマシンで動作チェックしたら
辞書構築の部分で (perl で実装) メモリ不足で死亡。

連接表の展開、値設定の実装だけど、
C/C++ なら short int (2byte) の配列で簡単に実現できる。
perl native の配列だと 1つの要素に 8byte? ぐらい使うのでかなり無駄。
しょうがないので、perl naitive の配列を使わず、

my $str = "\0" x $size;
substr ($str, 10, 2) = pack ("s", -3);

みたいして誤魔化す。うげー

投稿者 taku : 2005年03月08日 00:57

トラックバック

このエントリーのトラックバックURL:
http://chasen.org/~taku/blog/mt-tb.cgi/111

このリストは、次のエントリーを参照しています: perl でメモリ不足:

» private xxx zone movies from private xxx zone movies
private xxx zone movies [続きを読む]

トラックバック時刻: 2007年01月07日 13:01

» Official microsoft site from Official Microsoft site
Official microsoft site [続きを読む]

トラックバック時刻: 2007年02月19日 08:27

» buy propecia from buy propecia
Blog [続きを読む]

トラックバック時刻: 2007年03月01日 09:14

» buy phentermine from buy phentermine
Blog [続きを読む]

トラックバック時刻: 2007年03月10日 23:02