はじめに こんにちは!株式会社ミラボでエンジニアとして働いている 梅澤 です。 「WebAssembly は速い」「Rust + WASM ならフロントエンドのパフォーマンス問題は解決」——そんな話を一度は聞いたことがあるのではないでしょうか。私もその一人で、実際に手を動かして確かめてみたくなりました。 そこで、フラクタル図形の代表であるマンデルブロ集合を題材に、React + JavaScript と Yew + Rust(WebAssembly) で同じ仕様のアプリを作り、Web Worker × 4 の並列計算で公平に性能比較してみました。 結論を先に言うと、想定通りには行きませんでした。 むしろ、その「想定外」こそが本記事の核になります。 ❌「Rust + WASM は JS より圧倒的に速い」とは限らない ✅ 同じ条件で比較すると 10〜20% 程度の差 に落ち着く 🪤 そして

