Movable Typeブログ

ホーム » Movable Type » Movable Typeブログ » MTテンプレートの任意範囲の再構築時間を計測できる「Benchmark」プラグイン

Movable Typeブログ

MTテンプレートの任意範囲の再構築時間を計測できる「Benchmark」プラグイン

志田です。

再構築時間をできるだけ短くしなければいけない案件があり、
遅い箇所を特定するために、「Benchmark」というプラグインを作りました。

Benchmark.zip

使い方は次のようになります。

MTテンプレートの中で次のように使います。


<mt:benchmark marker="header" action="start">
<$mt:Include module="ヘッダー" $>
<mt:benchmark marker="header" action="end">

そうすると、パブリッシュされたHTMLの中に次の記述が追加されます。

<!-- benchmark header 4 wallclock secs ( 3.05 usr + 0.13 sys = 3.18 CPU) -->


このようにして、任意の識別子を「marker」属性に指定し、任意の範囲をstartとendで囲むと、その範囲内の再構築時にかかった時間をHTMLのコメントとして吐き出してくれます。

Benchmarkはmarkerを分けて使用すれば、入れ子にして使うこともできます。

このプラグインのおかげで、遅い場所が特定でき、
5分かかっていた再構築が30秒まで短縮できました。

よろしければ試してみてください!

投稿者:志田 | 投稿日:2011年3月10日 12:17 | このエントリをはてなブックマークに登録 | delicious_s.gif | このエントリをRetweetする

コメントする


フォーム作成プラグイン A-Form

会員制サイト構築プラグイン A-Member

予約サイト構築プラグイン A-Reserve

アーカイブ

MTによるサイト構築はこちら

アークウェブはシックス・アパート ProNet Japanのメンバーです。
Movable Typeなどシックス・アパート製品のシステム導入や構築を手がけるパートナー企業のネットワークに参加しています。



サービスおよびソリューション一覧

最新情報・投稿をチェック


このページのトップに戻る

Photo by ....

Powered by Movable Type Pro