Utility class for timing
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src Cleanup Jan 2, 2018
tests Cleanup Jan 2, 2018
.gitattributes Make the output of git-diff and git-grep more useful for PHP sourcefi… Jan 24, 2012
.gitignore Cleanup Jan 2, 2018
.php_cs.dist Cleanup Jan 2, 2018
.travis.yml Cleanup Jan 2, 2018
ChangeLog.md Prepare release Feb 1, 2018
LICENSE Cleanup Jan 2, 2018
README.md Cleanup Jan 2, 2018
build.xml Cleanup Jan 2, 2018
composer.json Prepare release Feb 1, 2018
phpunit.xml Cleanup Jan 2, 2018

README.md

Build Status

phpunit/php-timer

Utility class for timing things, factored out of PHPUnit into a stand-alone component.

Installation

You can add this library as a local, per-project dependency to your project using Composer:

composer require phpunit/php-timer

If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency:

composer require --dev phpunit/php-timer

Usage

Basic Timing

use SebastianBergmann\Timer\Timer;

Timer::start();

// ...

$time = Timer::stop();
var_dump($time);

print Timer::secondsToTimeString($time);

The code above yields the output below:

double(1.0967254638672E-5)
0 ms

Resource Consumption Since PHP Startup

use SebastianBergmann\Timer\Timer;

print Timer::resourceUsage();

The code above yields the output below:

Time: 0 ms, Memory: 0.50MB