アカウント名:
パスワード:
指標となるネイティブコードはどの程度最適化されたものなのだろうか。
同じなんでないの、asm.jsは手で書く言語じゃないから。C++のコードから変換してるはず。
いや、そのコードがそもそもどれくらい最適化されてるかって話では?冗長な部分を残したコードをasm.jsが最適化したら速くなるわけですし……
ベンチマークなんだから、最適化もへったくれもないと思うんだが。
例えば、こういうやつでしょ。 https://github.com/joelgwebber/bench2d [github.com]
http://j15r.com/blog/2013/04/25/Box2d_Revisited [j15r.com]
によると、4月の時点でbox2dを実行した場合、emscripten版をFirefoxで実行すると、gccの12倍。(つまり、性能は1/12)Box2dWeb版をFirefoxで実行すると、gccの14倍。(つまり、性能は1/14)asm.js版ををFirefoxで実行すると1.9倍。(つまり、性能は半分)
しかし、今回の記事では、 https://hacks.mozilla.org/wp-content/uploads/2013/12/asm1.5b.png [mozilla.org] (おそら
Javaはネイティブの三倍早いし兄弟のJavaSriputoもその半分の1.5倍くらいはやくてもいいんじゃないの
三倍早いだと?
そこは「赤くて通常の三倍」と言うべきネタ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
最適化 (スコア:0)
指標となるネイティブコードはどの程度最適化されたものなのだろうか。
Re: (スコア:0)
同じなんでないの、asm.jsは手で書く言語じゃないから。C++のコードから変換してるはず。
Re: (スコア:0)
いや、そのコードがそもそもどれくらい最適化されてるかって話では?
冗長な部分を残したコードをasm.jsが最適化したら速くなるわけですし……
Re: (スコア:1)
ベンチマークなんだから、最適化もへったくれもないと思うんだが。
例えば、こういうやつでしょ。
https://github.com/joelgwebber/bench2d [github.com]
http://j15r.com/blog/2013/04/25/Box2d_Revisited [j15r.com]
によると、4月の時点でbox2dを実行した場合、
emscripten版をFirefoxで実行すると、gccの12倍。(つまり、性能は1/12)
Box2dWeb版をFirefoxで実行すると、gccの14倍。(つまり、性能は1/14)
asm.js版ををFirefoxで実行すると1.9倍。(つまり、性能は半分)
しかし、今回の記事では、
https://hacks.mozilla.org/wp-content/uploads/2013/12/asm1.5b.png [mozilla.org]
(おそら
Re: (スコア:0)
Javaはネイティブの三倍早いし兄弟のJavaSriputoもその半分の1.5倍くらいはやくてもいいんじゃないの
Re: (スコア:0)
三倍早いだと?
Re:最適化 (スコア:0)
そこは「赤くて通常の三倍」と言うべきネタ