パスワードを忘れた? アカウント作成
7993380 submission
Firefox

Firefox22でasm.jsが採用へ。C#,Java,NaClの代替を目指す

タレコミ by Anonymous Coward
あるAnonymous Coward 曰く、
Firefoxがバージョン22でasm.jsを採用することとなった。C#,Java,NaClなどの代替を目指している。 (Gigazine http://gigazine.net/news/20130322-firefox-asmjs/ , Toggeter http://togetter.com/li/473420 , Mozillaブログ https://blog.mozilla.org/luke/2013/03/21/asm-js-in-firefox-nightly/ )
Gigazineの記事は若干間違っている。これは既存のJavaScriptがそのまま早くするものでは無い。C/C++など変数の型が固定な言語をLLVMを使用してJavaScriptへ変換したコード、またはasm.jsの高速化を意識して特別に書いたJavaScriptコードを高速化する。
仕組みは単純。JavaScriptの変数の型を固定して高速化しようというアプローチである。
NaClはChrome上でしか動かない。それに対しasm.jsのコードは100%下位互換性のあるJavaScriptなのでasm.js非対応のブラウザでも動く(ただしJavaScriptなので遅い)。asm.js対応しているFirefox22ではC#,Java,NaCl (!)より高速に動くとのこと。およそネイテイブの2倍。zlib、bulletなどのベンチマークが公開されている http://www.2ality.com/2013/02/asm-js.html
Emscripten https://github.com/kripken/emscripten/wiki/Tutorial をダウンロードしてC/C++コードを "-O2 -s ASM_JS=1"でコンパイルすればFirefox22ナイトリービルドで動作をチェックできる。

情報元へのリンク
この議論は、 ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

読み込み中...