PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

Benchmark_Iterate | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

Benchmark_Iterate

Benchmark_Iterate – Benchmark_Iterate について

Benchmark_Iterate について

このクラスは、ひとつのコード片 (関数) を繰り返し実行する場合などに便利です。 実行するたびに時間についての情報を記録します。 以下の例をごらんください。

手動モードでの Benchmark_Iterate の動作

<?php

require_once 'Benchmark/Iterate.php';

$benchmark = new Benchmark_Iterate;

function 
calculation($num) {
    
$x sin($num) * 100;
    
$y tan($x);
    return;    
}

$benchmark->run(100'calculation'45.6);
$result $benchmark->get();
print_r($result);

?>

上の例を PHP CLI SAPI で実行すると、次のように結果を出力します。

Benchmark_Iterate の実行結果

Array
(
    [1] => 0.000073
    [2] => 0.000014
    [3] => 0.000011
    [4] => 0.000011
    [5] => 0.000011
    ..同じような結果が 93 行続いて……
    [99] => 0.000011
    [100] => 0.000011
    [mean] => 0.000011
    [iterations] => 100
)

整形済みの結果を表示させるには、 このスクリプトを自動モードで実行するか、あるいは display() メソッドを使用します。 このクラスが実装しているその他のメソッドについては、API ドキュメントを参照ください。

忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「Benchmark_Iterate」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | Benchmark_Iterate」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: