You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
今年の4月頃、Dart VMの実装をざっくりと解説した資料が公開されてました。 Compile Dart to Efficient Machine Code V8と比較したメモリレイアウトやICの実装方法が解説されていて面白いです。 FirefoxでJITコンパイルの「正しさ」を担保する”Invalidation” を参照した際に、なるほどとおもったので、InvalidationとGuardingという用語を使って、 Dart VMのClassのメンバアクセスがどうなっているのか解説してみようと思います。 Dart VMの解説の31p Dart VM Objectsに Class descriptorがちらっと出てきます。 言語処理系でのClass descriptorとは、 classの各要素がどのようにメモリにマッピングされているのか管理する構造です。 Dartの最大の特徴は、 プログ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く