Wasm3 パス
wasm3 を実行するには、64Kb のコード メモリと 10Kb の RAM が必要です。これにより、プロジェクトを使用して、WebAssembly でコンパイルされたアプリケーションを実行できます。
Maix (K210)、HiFive1 (E310)、Fomu (ICE40UP5K)、ATmega1284、および x86、x64、ARM、MIPS、RISC-V、および Xtensa アーキテクチャに基づくボードおよびコンピュータ上で動作します。 サポートされているオペレーティング システムには、Linux (OpenWRT ベースのルーターを含む)、Windows、macOS、Android、iOS が含まれます。 wasm3 を WebAssembly 中間コードにコンパイルして、ブラウザー内でインタープリターを実行したり、ネストされた実行 (セルフホスティング) を行うこともできます。
インタプリタのテクノロジーを活用することで高いパフォーマンスを実現
さらに、注目できるのは、
Web 上の WebAssembly。 研究者らは、Alexa の評価に従って最も人気のあるサイト 948 万 1639 件を分析した結果、WebAssembly が 0.17 サイト (1%) で使用されていることを発見しました。 600 サイトに 1950 つ。 合計 150 個の WebAssembly モジュールがサイトにダウンロードされ、そのうち 50 個が固有のものでした。 WebAssembly の使用範囲を検討すると、残念な結論が下されました。55.7% 以上のケースで、WebAssembly は、暗号通貨のマイニング (0.2%) や悪意のあるスクリプトのコードの隠蔽 (38.8%) など、悪意のある目的に使用されていました。 。 WebAssembly の正当な使用には、ライブラリの実行 (3.5%)、ゲームの作成 (0.9%)、JavaScript 以外のカスタム コードの実行 (14.9%) が含まれます。 ケースの XNUMX% では、ユーザー識別 (フィンガープリンティング) のための環境の分析に WebAssembly が使用されました。
出所: オープンネット.ru