ベンチマーク

レポート数10万は時間がかかりすぎるので5万で妥協。
実行環境はWinXP(Pen4 3.4GHz)上のcoLinuxのFedora7で割り当ててるメモリは512MBytes。

count_reportsの結果(単位は秒)

レポート数 Pg Pg2 My My2
100 0.02 0.03 0.01 0.01
1000 0.09 0.12 0.14 0.14
10000 0.80 2.77 2.35 2.15
50000 3.45 123.76 34.44 40.71

collect_reportsの結果(単位は秒)

レポート数 Pg Pg2 My My2
100 0.27 0.36 0.34 0.30
1000 3.95 4.23 3.52 3.36
10000 29.54 38.41 42.07 41.20
50000 165.38 464.98 358.62 340.62

collect_reportsはCGIで表示するときには実際に表示されるものだけ取得するので、この表ほど時間がかかるわけではない。しかし、それにしても遅い。とくにPostgresStore2遅え。

なんか表が見にくいので、スタイルシートを少しだけいじってみる。