Firefox web browser - Faster, more secure & customizable

Staring at the Sun: Dalvik vs. ASM.js vs. Native」に興味深いベンチマーク結果が掲載された。JavaScriptエンジンの性能を調査するために使われるベンチマークソフト「SunSpider」をJavaおよびC++へ移植し、処理性能を比較するという内容になっている。Java版はAndroidアプリとして実装、C++版はAndroid上で直接実行、Asm.jsはMobile Firefox開発版上で実行されている。

実行結果をみると、Dalvikで動作するJava版はどの調査項目でもC++版およびAsm.js版よりも低い性能になっている。一方、C++版とJavaScript版は結果がよく似ており、Binary Treesの項目ではJavaScript版がC++版の2倍以上の性能を実現している。NSieveの項目ではC++版の方が大幅に高速で、NBodyの項目でもC++版の方が2倍ほど高い性能を示している。

Asm.jsおよびAsm.jsを処理するエンジンは現在開発段階にあり、今後も性能が向上する可能性があることを考えると、この結果はかなり興味深いものといえる。