[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:477

From: Shiro Kawai <shiro lava.net>
Date: Sun, 24 Apr 2005 22:51:15 -1000 (HST)
Subject: [yarv-dev:477] Re: Multi-VM instance

From: SASADA Koichi <ko1 atdot.net>
Subject: [yarv-dev:476] Re: Multi-VM instance
Date: Mon, 25 Apr 2005 17:38:38 +0900

>  気にしているのは,旧 C API 対応のために,毎回 tls から VM
> またはスレッドインスタンスを取ってこなければならないという
> 点でした.
> 
> (救うのは旧 C API を利用している各種拡張ライブラリ)

あっそうか。C関数からVMに再入するケースが多いと、ここのコストは
無視できないかもしれません。
Gaucheの場合、VMへの再入よりもトランポリンでやるケースがはるかに
多いので、VMインスタンスをCで取る必要があるのはたいていエラーハンドラ
設定とかロック関係です (前に書いた2%の最悪ケースとはI/O intensiveな
プログラムで、ポートアクセスの度にロックをかけるものです)。

--shiro

--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

       466 2005-04-25 16:10 [ko1 atdot.net       ] Multi-VM instance                       
       467 2005-04-25 15:47 ┣[shudo computer.org  ]                                       
       468 2005-04-25 15:49 ┃┗[shudo computer.org  ]                                     
       470 2005-04-25 16:39 ┃ ┗[ko1 atdot.net       ]                                   
       469 2005-04-25 16:33 ┣[shiro lava.net      ]                                       
       471 2005-04-25 16:49 ┃┗[ko1 atdot.net       ]                                     
       473 2005-04-25 17:27 ┃ ┗[shiro lava.net      ]                                   
       476 2005-04-25 17:38 ┃  ┗[ko1 atdot.net       ]                                 
->     477 2005-04-25 17:51 ┃   ┗[shiro lava.net      ]                               
       481 2005-04-25 19:13 ┃    ┗[ko1 atdot.net       ]                             
       472 2005-04-25 17:02 ┗[ko1 atdot.net       ]