12/09/09 18:43:01.57 mfE2cjN2
辞書作った後にループで一気に何万と要素を足すとハッシュテーブルが
小さいままだから遅いって話なので,ゆっくり足されるのは多分問題ないはず。
ScriptsExプラグインにrehash()を足したので,これ使って
Plugins.link("ScriptsEx.dll");
(中略)
for (var i = 0; i < NUM; i++) {
var elm = "hash_number_is_" + "%06d".sprintf(i);
Scripts.rehash() if (i > 0 && !(i % 1000));
hash[elm] = 1;
}
みたいにしてみると高速化される。理由の詳細はScriptsExのmanual.tjs参照のこと。
でもassignStructは吉里吉里本体をいじらないとどうしようもない予感。