對於在大學開設的課程,我必須演示asm.js.我找到了一個教程(http://www.sitepoint.com/understanding-asm-js/),這正是我所期待的。 所以我創建了給定的C++ - 文件並用Emscripten編譯它。 結果是一個接近10000行的文件。無處可尋找「使用asm」語句。與手寫JavaScript文件相比,它要慢得多。使用Emscripten將C++編譯爲JavaScript和Asm.js的結果不好
我正在使用便攜式Emscripten-SDK包,並在使用它之前對其進行了更新。
我怎樣才能讓Emscripten生成良好的asm-Code?
更新: 我發現我的演示不同的解決方案,而Emscipten: https://gist.github.com/dherman/3d0b4733303eaf4bae5e。 也許有人需要這個。
儘管我沒有找到讓Emscripten設置「use asm」語句的方法(我用手改了它),但是我跟@ scott-stensland一起輸出的代碼必須是這樣,但是問題是如此簡單,普通的js比10k行代碼更快。但我沒有發現,爲什麼Emscripten不會在代碼中使用「asm」。 – 2014-12-17 08:32:32