< ピアノレッスン94回目 | ピアノレッスン95回目 >
2013/05/25
www.cgiの起動時間
ふむ。これは良くない。
http://www.slideshare.net/kazh98/gauchecgi
gosh -fload-verbose -uwww.cgi
で起動してみるとずいぶんたくさんのモジュールをロードしている。機能優先で増やしていったら滅多に使わないような機能のためのモジュールとかがたくさんぶら下がるようになったようだ。
とりあえず、今や不要になったモジュールのロードを削除したり、あまり使わない機能のロードを遅らせたりしてみた。3割くらいは速くはなったが…
$ cat test.scm (use www.cgi) # 0.9.4_pre3 $ time gosh ./test.scm real 0m0.119s user 0m0.108s sys 0m0.008s # HEAD (ea3fd1b) $ time ./gosh -ftest ./test.scm real 0m0.075s user 0m0.068s sys 0m0.004s
こっから先は、非常に使用頻度の高いモジュール (util.match, gauche.sequenceとか、autoloadされてるマクロ群とか) をコアに入れちゃう方向かなあ。
Tag: Gauche
anonymous coward (2013/05/31 01:09:44):
shiro (2013/05/31 02:06:56):