借り初めのひみつきち

仮ブログです。

2021-04-01から1ヶ月間の記事一覧

今週の MYOS

さいきんの MYOS/TOE 界隈のトピックです。 WebAssembly 高速化 (fused op) 中間コード変換とスタック操作合理化によって以前に比べると結構速くなりました。 この2つの改良によって実現可能になった新しい高速化手法があります。 WebAssembly は所謂スタッ…

MYOS のウィンドウのつくりかた

MYOS/TOE のアプリでウィンドウを作るところを少し詳しく見てみましょう。 ※ 執筆時点のバージョンの TOE をもとに記述しています。まだ API 安定化してないのでバージョンごとに細かい違いがあったり MYOS と TOE の間でも微妙に違うことがあります。 アプ…

wasm ランタイムの高速化

現在の自作 wasm ランタイムはインタプリタ実行しています。 インタプリタと JIT VM やエミュレーターの実装方法は大きく分けると2種類あります。 ある程度一気にターゲットの機械語に変換してしまう JIT 方式と、1命令ずつ読み込んで動作を再現するインタ…