ページの再構築に要する時間を計測するプラグイン:StopWatch

Posted by
ぴろり
Posted at
2007/03/31 16:36
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
プラグイン カテゴリ

 の再構築プロセスはに対する負荷が高く, 深夜などのアクセスが集中する時間帯にこれを行なうと, 再構築にしてエラーとなることが多々あります。 そこでこの再構築プロセスの所要時間を知るために小さなを書いてみました。 簡単なタグを埋め込むことで, そのページの再構築に要した時間を知ることができるようになります。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する | Twitterにポストする

MTStopWatch

 以下のテキストエリアの内容をコピーして,mt-stopwatch.pl などのファイル名で ディレクトリに保存してください。

最新版のやバグレポートはStopWatch の trac レポジトリでも行っています。

使い方

 時間間隔を計測したい箇所の開始位置と終了位置に指定されたタグを埋め込んでページを構築するだけです。 具体的にはのできるだけ先頭近くに

と記述し,同様にのできるだけ終端近くに

と記述します。
 精度の高い計測結果を得るためには,Time::HiRes モジュールがインストールされている必要があります。 Time::HiResがインストールされていなくても動作はしますが, 計測時間の精度が1秒単位となってしまうために実用性は殆どありません。

追加されるタグ

$MTStopWatch$ 変数タグ
start="n"
 スロット番号nで計測を開始します。 スロット番号は同時に複数の計測を行ないたい場合に意味を持ちます。 とりあえずn=1でOKです。
stop="n"
 スロット番号nの現時点での計測結果を表示します。
magnify
 計測時間を表示する際にmagnifyで指定された数を乗じて表示します。 例えば計測結果をミリ秒単位で取得したい場合,magnifyに1000を指定します。 表示形式を指定するには,グローバルタグアトリビュートのsprintfを併用してください。

記述例

のお願い

 開発の継続のためには、書の購入やバグの修正、新機能の追加、欄でのユーザサポートなど、意外にお金と時間を費やします。そこで、「ビールでも奢ってやるか」ですとか「これで牛丼(並)でも食え」と仰るお方からのお申し出をいつでも受け付けております。どうぞ、よろしくお願いいたしますm(_ _)m
 金の送付には PayPal の小額決済をご利用いただけます。


この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

その他の関連する記事


関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 
 (匿名可/必須/公開)
 (匿名可/必須/非公開)
 (必須)
コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。
 
MovableType, NovableType, JovableType, KovableType, MIvableType, M9vableType, M0vableType, MPvableType, MLvableType, MKvableType, MoCableType, MoFableType, MoGableType, MoBableType, MovQbleType, MovWbleType, MovSbleType, MovZbleType, MovaVleType, MovaGleType, MovaHleType, MovaNleType, MovabKeType, MovabOeType, MovabPeType, MovablWType, Movabl3Type, MovablRType, MovablDType, MovablSType, MovableRype, Movable5ype, Movable6ype, MovableYype, MovableGype, MovableFype, MovableTTpe, MovableT6pe, MovableT7pe, MovableTUpe, MovableTHpe, MovableTGpe, MovableTyOe, MovableTy0e, MovableTy-e, MovableTyLe, MovableTypW, MovableTyp3, MovableTypR, MovableTypD, MovableTypS プラグイン CPAN, XPAN, DPAN, FPAN, VPAN, COAN, C0AN, C-AN, CLAN, CPQN, CPWN, CPSN, CPZN, CPAB, CPAH, CPAJ, CPAM