yarv-dev:405
From: SASADA Koichi <ko1 atdot.net>
Date: Thu, 20 Jan 2005 15:30:29 +0900
Subject: [yarv-dev:405] Re: Prosym report
shudo computer.org wrote :
[ [yarv-dev:404] Re: Prosym report ]
at Thu, 20 Jan 2005 14:48:02 +0900 (JST)
ささだです.
> 再定義されていない (キャッシュにヒットしている) 状態でも
> 条件分岐があるというのはヌルいですが、
> Ruby だし、そのくらいでいいのかな、と思ってました。
>
> (JIT コンパイラで) そこを頑張っていくと、
> アーキテクチャや OS 汎用のコードだけでは済まなくなってくるけれど、
> バイトコードインタプリタなら、バイトコード命令を置き換えれば済むから、
> それほど難しくないように思います。
そうですね.ただ面倒くさいだけの作業になりそうです.
>> ・AOT compiler も同様の理由でよろしくない
>
> AOT コンパイラだからといってコード書き換えはできます。
再定義された場合とされていない場合を両方用意して,再定義が
起こったらそちらに差し替え,とかでしょうか.
マシンスタックフレームを解析しないと出来ないぽいですね.
さすがにそこまではやれなさそう.shujit ではされたんですか?
--
// SASADA Koichi at atdot dot net
//
--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml
398 2005-01-19 17:40 [ko1 atdot.net ] Prosym report 400 2005-01-19 18:15 ┣[matz ruby-lang.org ] 401 2005-01-19 18:56 ┃┗[ko1 atdot.net ] 403 2005-01-20 14:20 ┗[ko1 atdot.net ] 404 2005-01-20 14:48 ┗[shudo computer.org ] -> 405 2005-01-20 15:30 ┗[ko1 atdot.net ] 406 2005-01-20 16:39 ┗[shudo computer.org ] 407 2005-01-20 16:46 ┣[shudo computer.org ] 408 2005-01-20 16:42 ┗[ko1 atdot.net ]