2024年12月 4日(水) 01:41 JST

Geeklogの性能測定(その3)

  • 2008年10月11日(土) 13:57 JST
  • 投稿者:
  • 表示回数 4,818
Geeklog

前々回と同じ環境で(config.class.phpのキャッシュ機能あり)、CTL(Caching Template Library)あり・なしで違いを測定してみた。時間の単位はms(ミリ秒)。結果は以下の通り。

CTLなし CTLあり
平均実行時間(ms)平均比率(%)項目平均実行時間(ms)平均比率(%)
9.89.6index.php自体の読み込み16.213.6
30.429.8lib-common.phpインクルード30.225.4
28.427.8COM_siteFooter()34.429.0
20.219.8COM_siteHeader()21.618.2
7.87.7STORY_renderArticle()10.28.6
2.82.7lib-story.phpインクルード3.02.5
102.0 全体118.8

意外な感じがするが、自分が使用している環境ではCTLの恩恵を感じられず、むしろほんのわずかだがスピードダウンする。CTLとは違う方法で、テンプレートライブラリをハックする方法を考えてみようか。