numaliasを使用することによる動作速度への影響実験
http://andolf.hp.infoseek.co.jp/あたりで読んだような気もするんだが……。
NScripterの動作の高速化のためにできることを色々とシリーズを組んでやってみたい。
確認対象
numaliasを使用することによる動作速度への影響を調べる。
スクリプト
*define numalias num,11 numalias longlongname,12 game *start for %1 = 1 to 10 resettimer for %0 = 1 to 10000 inc %10 next gettimer %0 %0 / resettimer for %0 = 1 to 10000 inc %num next gettimer %0 %0 / resettimer for %0 = 1 to 10000 inc %longlongname next gettimer %0 %0 next getscreenshot 640,480 savescreenshot "ss.bmp" click end
推論
NScripterは立ち上げ時に内部で色々やっているのか、動作が極端に遅くなる時間帯がある。
それがどれくらい続くのかを一度調べてみたいが、それは別の機会に。
結論から言うと、推測は正しいと思う。
- numaliasを使用せず、番号を直接指定するのが一番早い
- numaliasを使用した場合、長いnumaliasの方が短いnumaliasよりも遅くなる。
かなり当たり前な結論になったが、そんなもんだろう。