NyARToolkitでJITを使わないとどうなるか、ちょっと実験してみた。
サンプルにはNyARToolkit 1.2.0を使います。
PCは都合により、いつもと違うのを使いました。
JIT無効
java -Xint -cp test.jar jp.nyatla.nyartoolkit.sample.RawFileTest
42437
推定 23fps
JIT有効
java -XX:+UseCompilerSafepoints -XX:+UseOnStackReplacement -cp test.jar jp.nyatla.nyartoolkit.sample.RawFileTest
2813
推定 355fps
うはっ!
20倍近く違うのかッ
JITの無い環境で動かすとしたら、少なくとも5倍は早くする必要があるということか…
…、検出系の精度落とせば4倍程度は高速化できるから、その辺も検討してみようかな。