MovableType の再構築プロセスはサーバに対する負荷が高く、深夜などのアクセスが集中する時間帯にこれを行なうと、再構築に失敗してエラーとなることが多々あります。そこでこの再構築プロセスの所要時間を知るために小さなプラグインを書いてみました。簡単なタグを埋め込むことで、 そのページの再構築に要した時間を知ることができるようになります。
時間間隔を計測したい箇所の開始位置と終了位置に指定されたタグを埋め込んでページを構築するだけです。具体的にはテンプレートのできるだけ先頭近くに
<$MTStopWatch start="1"$>
と記述し、同様にテンプレートのできるだけ終端近くに
このページは <$MTStopWatch stop="1" magnify="1000" sprintf="%.3f"$> ミリ秒で再構築されました
と記述します。
精度の高い計測結果を得るためには、サーバに CPAN の Time::HiRes
モジュールがインストールされている必要があります。Time::HiResがインストールされていなくても動作はしますが、計測時間の精度が 1 秒単位となってしまうために実用性は殆どありません。
<$MTStopWatch stop="1" sprintf="%.3f"$> 秒
<$MTStopWatch stop="1" magnify="1000" sprintf="%.3f"$> ミリ秒
master
) ... バグ修正や機能追加など開発途中のバージョンです。開発中の新機能などをいち早く利用できますが、新しいバグが生まれていたり、テストが不十分な場合があります。