はじめに 前回に、C++からJavaScriptの関数を呼び出す方法を調べました。WebAssemblyはJavaScriptより早いと言われていますので試してみました。 環境 windows 10 python:3.6.5 emcc:1.39.16 clang:11.0.0 実験ブラウザ Google Chrome:83.0.4103.106 純粋なループの比較 まずは、それぞれの中でループをさせてみました。また、C++については最適化オプションをそれぞれ試してみました。 C/C++ファイルの作成 純粋にループして、ループ内で加算した結果をJavaScriptに返却させます。 #include <emscripten/emscripten.h> int main() { int count = 0; for(int i = 0; i < 100000000; i++){ count =