[Yarv-devel] GC Tech. on Script Lang.

nobu.nakada @ nifty.ne.jp nobu.nakada @ nifty.ne.jp
2004年 2月 9日 (月) 23:34:51 EST


なかだです。

At 09 Feb 2004 23:08:57 +0900,
MAEDA Atusi wrote:
> > あと気になるのは、書き換え時の排他処理とか。
> 
> VM命令(threaded codeの列)を変えるんじゃなくて、
> dynamic replication でコピーする機械語の列の方を変えるという
> 手もあるのでは。

ささださんの例でいくと、戻って来たコードも畳み込みを解除しない
とまずいような気がします。メソッドフレームを自前で管理すれば戻
り先を書き換えることもできるでしょうが。

> # そこまでやるならネイティブコードに…とか。

rbjitというのもあり(あった?)ますが、やはりプリミティブな操作の
メソッド呼び出しがかなりボトルネックっぽいです。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦


Yarv-devel メーリングリストの案内