Geeklogの性能測定(その3)
- 2008年10月11日(土) 13:57 JST
- 投稿者: mystral-kk
- 表示回数 4,818
前々回と同じ環境で(config.class.phpのキャッシュ機能あり)、CTL(Caching Template Library)あり・なしで違いを測定してみた。時間の単位はms(ミリ秒)。結果は以下の通り。
CTLなし | CTLあり | |||
---|---|---|---|---|
平均実行時間(ms) | 平均比率(%) | 項目 | 平均実行時間(ms) | 平均比率(%) |
9.8 | 9.6 | index.php自体の読み込み | 16.2 | 13.6 |
30.4 | 29.8 | lib-common.phpインクルード | 30.2 | 25.4 |
28.4 | 27.8 | COM_siteFooter() | 34.4 | 29.0 |
20.2 | 19.8 | COM_siteHeader() | 21.6 | 18.2 |
7.8 | 7.7 | STORY_renderArticle() | 10.2 | 8.6 |
2.8 | 2.7 | lib-story.phpインクルード | 3.0 | 2.5 |
102.0 | 全体 | 118.8 |
意外な感じがするが、自分が使用している環境ではCTLの恩恵を感じられず、むしろほんのわずかだがスピードダウンする。CTLとは違う方法で、テンプレートライブラリをハックする方法を考えてみようか。