avvertix / phptimer
v0.1.0
2014-12-04 14:30 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 4.2.*
This package is auto-updated.
Last update: 2024-10-08 23:10:58 UTC
README
An easy to use 100% native PHP library to profile PHP code.
Original Authors
Introduction
A simple class to keep track of the time it takes to run processes in your code.
Features:
- labeled timers
Installation
With composer
To add this package as a local, per-project dependency to your project, simply add a dependency on avvertix/phptimer
to your project's composer.json
file. Here is a minimal example of a composer.json
file that just defines a dependency on PhpTimer
:
{
"require": {
"avvertix/phptimer": "0.1.x"
}
}
Without composer
require_once 'src/PhpTimer.php';
Usage
$timer = new PhpTimer(); $timer->start('cycle'); for ($i = 0; $i < 100000; $i++) { $a *= $i; } $timer->stop('cycle'); for ($i = 0; $i < 10; $i++) { $timer->start("subloop"); for ($j = 0; $j < 1000000; $j++) $a = $i * $j; $timer->stop("subloop"); } var_dump($timer->getAll());