このように呼び出しているカスタム ヘルパー クラス モジュールを作成しました。
$bench = Mage::helper('benchmark');
// ... do stuff ...
$bench->addBenchmark();
// ... more stuff ...
$bench->logResults();
これにより、時間ベンチマークの結果が配列で出力されます。
このクラスは非常に単純です。基本的には、配列に current を追加し、が呼び出さmicrotime()
れたときにその配列を吐き出すだけです。logResults()
問題は、上記のコードを呼び出すループがありますが、ループごとに「新鮮な」ベンチマーク数値のセットをログに記録する代わりに、それ自体が複合化し、既存のベンチマーク配列に追加されていることです!
Mage::helper('benchmark');
が呼び出されるたびに、新しい一連のベンチマークを作成したいと考えています。
どんな助けでも大歓迎です。