トップ «前の日記(2007-05-31) 最新 次の日記(2007-10-11)» 編集

2007-10-05

_ etch の mktime() の性能が悪い

apache のログ解析を行うときに、時間を localtime にあわせるためにsugi 氏のパッチを使ってみたんだけど、ノーマル状態より極端に遅い。

ノーマル状態:
1466667 records (23 bad) in 35.72 seconds, 41060 l/sec

force localtime パッチをあてた状態:
1466667 records (23 bad) in 657.49 seconds, 2230 l/sec

で、調べてみたら mktime() が遅いみたい。

mktime() を呼び出しているところを定数にした場合:
1466667 records (23 bad) in 40.45 seconds, 36258 l/sec

で、同じのを unstable(ほぼ同じ性能のマシン)で実行すると

1466667 records (23 bad) in 61.25 seconds, 23945 l/sec

なので、etch の mktime() の性能が極端に悪いようだ。

[]

2000|09|10|11|12|
2001|01|02|03|04|07|11|
2002|03|07|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|12|
2007|01|02|05|10|11|
2008|08|
トップ «前の日記(2007-05-31) 最新 次の日記(2007-10-11)» 編集