普通のベンチマークテストでは10回と言わずもっとたくさん回します。試しに、1000回回して、それを10回やった平均をとってみましょう。954.5なんとjs版のが早い、なぜ!これがインタープリタへの膨大な投資の効果だと、っていうかそれはChromeでその投資に対してNPO的に働いている小さいMozillaが必死にその淘汰圧を受けてもなお生きながらえていることを承知で、中途半端なデザイナー上がりのへっぽこプログラマーが何晒し上げてんだ、いてまうぞ、コラと言われている感じですが、(実はfirefoxもrustが使われているし、てかrust作った団体だし、当のMozillaがWebAssemblyを激推してるんですが)原因はJITの仕組みです、(あまりの投資によって)Javascriptインタープリターは同じような計算が出てくると、それをキャッシュして次回も実行しやすいように、どんどん回しながら早くなっていく能力を身に付けたのです。Javascriptは早くなっていくのです。対して、コンパイラ型はどっちかというと定常で、いつ回してもスピードに変化が出にくいようです。ふんじゃあ、rustツカエネwasmツカエネなのかというと謎で、1000回回す関数がそうそうあるかというと疑問です。アニメーションみたいな無限ループっぽいものがあれば別ですが。(CityScienceではそうゆうことも多々あります)rust->wasmでwebglするチュートリアルもあったので、それをみてみるのは楽しいかもしれません。一方で基本的にわざわざ変態言語で開発する必要はないかと思います。バックエンドでrustで書かれた資産がすでにあって、それを少ない労力でエッジがわのブラウザで回したいと思った時は使えるでしょう。ディープラーニングなんかC++で書かれたTensorFlowをjs側に移設する試みはすでにありますし、それもトレーニングデータを元に分類器をただ使うだけみたいな使い方にはぴったりでしょう。あとは、bitcoinの宝くじマイニングゲームをブラウザ側にやらせるのは数年前は流行りましたが、基本的にGPU側の問題なので、そーんなに使われなさそう。そもそもPoWどうなんだってこともありますしね。wasmもいきのこりをかけて、さらに軽量化・高速化の提言が出てますし、rustもどんどん浸透していくようで(windowsの開発にも使われたり)状況も刻々と変わりますがとりあえずこんな感じでした。