板 1- 前 次 新 レス
管理人の雑記
[127]管理人 ★:2009/04/12(日) 17:56:35
実行速度の比較。
AutoHotkeyが1.0.48で大幅に高速化されたというので、SpiderMonkeyと比べてみた。
1から60万までを文字列として連結するという処理の所要時間を計測したところ、
AutoHotkey1.0.47は5秒台、
AutoHotkey1.0.48は2秒台、
無調整のSpiderMonkeyは6秒台、
JITコンパイルを有効にしてGC自動実行を抑止したSpiderMonkeyが4秒台だった。
1.0.48は確かにかなり高速化されている。
しかし、A_Indexを使わずに別のカウンタ変数を使うなどの変更を行うと、すぐに4秒以上かかるようになってしまった。
また、SpiderMonkeyでは、文字列として連結せずに配列にpush()するようにすると0.4秒程度になるなど、方法によっては桁違いに高速になる。
前 次