目次 このページのソースコードを表示

PHPでC#のような処理時間計測ライブラリ

公開日:
更新日:

C#には, 処理時間計測をするのにStopwatchクラスがあります[1]. PHPでもC#のような処理時間計測を実現するためのライブラリを実装しました.

作りは単純で, ソースもそれほど難しくはありません. 厳密な計測を想定していませんが, 簡単に計測を行いたい方などに最適です.

ダウンロード

Stopwatchは, 以下のページからダウンロード可能です.

https://github.com/ContentsViewer/ContentsPlanet/blob/master/Module/Stopwatch.php

NOTE

Stopwatch は, ContentsPlanet(コンテンツ管理システム) に導入され, メンテナンスは ContentsPlanet プロジェクト内で行われることになりました.

使い方

基本的な使い方は, C#でのStopwatch Classと同じです[1].

    
        require_once "Stopwatch.php";
        
        
        $sw = new Stopwatch();
        
        $sw->Start();
        
        // 計測したい処理...
        
        $sw->Stop();
        
        echo  $sw->ElapsedString();
    
    
    

関数一覧

関数一覧
Start() 経過時間の計測を開始または再開します.
Stop() 経過時間の計測を停止します.
Reset() 経過時間の計測を停止して, 経過時間をゼロにリセットします.
Restart() 計測を停止し, 経過時間をゼロにリセットして, 経過時間の計測を開始します.
IsRunning() 計測中かどうか
Elapsed() 経過時間(秒)
ElapsedString() 経過時間(秒)の文字列

  1. ^ a b Microsoft .NET Stopwatch class
「https://contentsviewer.work/Master/Library/PHP/Stopwatch」から取得