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 ]