Avatar
Avatar
Yuta Saito
ある程度作り込んでいくとそういうデザインに行き着くんだなぁとわかりました笑 wasm3では更に物理レジスタを先端のスタックスロットとして使う最適化が入ってるんですが、命令のバリエーションが増えてキャッシュが溢れたり、最適化されてないコードが良く持つlocal.setに対する最適化ができなくなるので採用をやめたりしました。
多分そういう参考になりそうな部分がたくさんありそうだなと思うものの,それらを突き詰めても wasm3 と同じレベルまでしか高速化できないなら,他の速いランタイムくらいのレベルまで速度を突き詰めるなら JIT コンパイラに手を出したりとかになってくるのかなとか思ったんですがどうなんでしょうね.