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書くときは気をつけたいです。