Emscriptenは、JSコードが手で書き込んだコードよりもC/C++より高速なコードを生成する可能性があります。つまり、C/C++で新しいコードを記述し、Web上でコンパイルする必要があります。asm.jsが通常のJSコードより高速な場合、なぜJSで新しいコードを書くべきですか?
私はEmscripten FAQを読んでいます。「是非、新しいJavaScriptコードを書いてください」と、なぜですか?
Emscriptenは、JSコードが手で書き込んだコードよりもC/C++より高速なコードを生成する可能性があります。つまり、C/C++で新しいコードを記述し、Web上でコンパイルする必要があります。asm.jsが通常のJSコードより高速な場合、なぜJSで新しいコードを書くべきですか?
私はEmscripten FAQを読んでいます。「是非、新しいJavaScriptコードを書いてください」と、なぜですか?
asm.jsはJavascript-esqueコードをより速く実行する方法ではありません。これは、すでにマシンコードの抽象化レベルに下げられているコードを実行するより速い方法です。
が同様に重要な欠点があります。
唯一の種類は以下のとおりです。すでにJavaScriptで書かれていません
私は勇敢に、そこの3Dデモコードのどれかでjsを探索しようと勧めます。全く理解できない。 – meawoppl
実際にJSとasm.jsの違いを感じることができない限り、C++に触れないでください。 – DCoder
JavaScriptは、ほとんどの場合、実際に何か違いを生むほど十分に「行う」ことはほとんどありません。確かに、いくつかの時間がかかっているjavascriptがあり、実行には時間がかかりすぎる、ひどく書かれたjavascriptがあります。しかし、それをコンパイルしても後者は実際には解決されません。 –
@allfoxここでは2つのものをミックスしています。 1. C/C++からJavascriptへのクロスコンパイルがより高速になることがあります。2. Javascriptでasm.jsを使用することは、ほとんどの場合、より高速になります。しかし前者と後者について知りたいですか? – abergmeier