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

yarv-dev:504

From: SASADA Koichi <ko1 atdot.net>
Date: Thu, 09 Jun 2005 14:27:42 +0900
Subject: [yarv-dev:504] Gauche:LazyCompilation

 ささだです。
(最初は Gauche-devel に投げようと書いてたんですが、あまりに
最適化の話しかしてないのでこっちに)


 Gauche 0.8.4 リリースおめでとうございます。仕事速すぎ。

Gauche:LazyCompilation
http://www.shiro.dreamhost.com/scheme/wiliki/wiliki.cgi?Gauche%3aLazyCompilation

 を見ていたんですが、多分コンパイル時間が問題になるのはライ
ブラリなどの、膨大で、しかもめったに変更がないものばかりでは
ないかと思うのですが、どうでしょうか。

 で、どうせめったに変更しないんだったら、pre-compile してお
くというのはどうでしょうか。

 YARV ではそうやってコンパイル時間の増大(普通で5倍、最悪で
100倍。いや、これはなんとかしなくちゃなんですが...)の時間を
説明しています。

 LazyCompilation とかをするなら、もっとごつい最適化をプロファ
イラを走らせといてホットスポットのみに適用のほうがいいんじゃな
いかと思いました。

(1回以上走らせるたら、という条件のプロファイラだったら今回の
ものになる気がしますが、よく聞く(いや、Java でしか知らないの
で狭いですけど)プロファイラは 2回以上だったら、という条件が
多いですよね)。

-- 
// SASADA Koichi at atdot dot net
//




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

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

->     504 2005-06-09 14:27 [ko1 atdot.net       ] Gauche:LazyCompilation                  
       507 2005-06-05 16:15 ┗[shiro lava.net      ]