人狼β1

| コメント(0) | トラックバック(0) |はてなブックマーク この記事をクリップ!

どうも富豪気味に作りすぎたせいかページ生成部が遅いです。
現在、β1の結果ファイルが合計63Mあるんですが、これをフルリビルドすると
real 0m36.880s
user 0m8.493s
sys 0m1.077s
ほどかかります。
負荷のほとんどがIO負荷、というか明らかにディスクアクセスで、過激でない程度に最適化を試みてみます。
……漏れが最適化して過激で無かったことがないですが。
ってか後から読めるコードを書くか自分に確信が持てない。

む、ってかIOはあんま関係ないっぽいな。
とりあえずテンプレートの読み込みをキャッシュ化したらフルリビルドがuser0.3sys0.1減りました。
駄目じゃん。メモリの無駄だ。やめ。

うーん、どこがボトルネックなんだろう。
split連発してるとか正規表現置換を連発してるとか、身に覚えは一杯あるんですが。

処理時間的なボトルネックは、何か処理がある度に共有ロックを掛けようとする垢DBな気がする。
これはしょうがないかなぁ。SQLにした方が話が早かったか。

トラックバック(0)

トラックバックURL: http://www.juna.net/diary/mt-tb.cgi/42

コメントする

2011年1月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

あわせて読みたい

Google 検索

Web www.juna.net