6
例えば、GoogleのV8エンジンなどの通常のJavascriptのように実行されているか、アセンブリを使用してネイティブパフォーマンスに近い状態で実行されているかどうかを確認できますか?Firefoxでasm.jsコードが使用されているかどうかを確認するにはどうすればよいですか?
例えば、GoogleのV8エンジンなどの通常のJavascriptのように実行されているか、アセンブリを使用してネイティブパフォーマンスに近い状態で実行されているかどうかを確認できますか?Firefoxでasm.jsコードが使用されているかどうかを確認するにはどうすればよいですか?
コンソールを見るだけで、Firefoxはあなたのasm.jsが有効かどうかを教えてくれます。上記貼り付けたスクリプトの場合は、私が取得:
TypeError: asm.js type error: non-expression-statement call must be coerced test.html:23
示唆していません。この場合、23行目は次のとおりです。
は return +sqrt(+square(x) + +square(y));
その後、エラーコンソールは言う:
return +sqrt(square(x) + square(y));
私はこれでその行を交換した場合それはすべてがうまく動いたことを意味し
Error: successfully compiled asm.js code (total compilation time 0ms)
を(と"エラー" JSエンジンがこのケースで成功を報告する方法のちょっと奇妙なことがあります;私はhttps://bugzilla.mozilla.org/show_bug.cgi?id=950527を提出して固定しました)。