ベンチマーク
レポート数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遅え。
なんか表が見にくいので、スタイルシートを少しだけいじってみる。