[Yarv-devel] GC Tech. on Script Lang.
MAEDA Atusi
maeda-yarv @ atusi.org
2004年 2月 9日 (月) 14:12:45 EST
nobu.nakada at nifty.ne.jp writes:
> > > うーん、最初からnopで埋めておくくらいしか思い付きませんが…。
> >
> > あぁ、なるほど! 思いつきもしなかった(ダメぽ)
> >
> > nop のコストはどうなるかなあ・・・。
> > n個まとめるのはできるけど、必ず一度ディスパッチ増えますね。
> > まぁ、メソッド呼び出しに比べれば可愛いものか。
>
> あと気になるのは、書き換え時の排他処理とか。
VM命令(threaded codeの列)を変えるんじゃなくて、
dynamic replication でコピーする機械語の列の方を変えるという
手もあるのでは。
=====
しかし、どんどんJavaのJITに似てくるなあ。
code versioningとか
on-stack replacementとか
code patchingとか
なんかそういうキーワードを思い出してしまう。
IBMのJITの人達がやってるのと、すごく話題が似ている。
# そこまでやるならネイティブコードに…とか。
前田敦司
Yarv-devel メーリングリストの案内