JSFLのベンチマークをとってみる

JSFLのパフォーマンスを向上させる記事があったので、自分でも試してみました。

参考:Salsa de Pixeles: Improving JSFL performance

こういう関数を作って実行してみる。xJSFLにTimer が用意されていて便利。

結果は以下のようになります。単純な計算なのであまり変わりませんね。

Task "benchmark test" took 126 milliseconds
Task "benchmark test2" took 156 milliseconds

キーフレームの作成方法による違い

空のキーフレームを100個作るときの時間を計測しています。

結果は以下のようになります。 convertToKeyframesで一括で作る場合とinsertKeyframeで1フレームずつ作る場合を比較しましたが、 前者の方が後者より約45倍早くなっています。

Task "convert keyframes" took 565 milliseconds
Task "insert keyframes" took 25.0 seconds

当たり前といえば当たり前のような結果ですが、JSFL書くときは気をつけたいです。