[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 メーリングリストの案内