Chris@0: [![Build Status](https://travis-ci.org/sebastianbergmann/php-timer.svg?branch=master)](https://travis-ci.org/sebastianbergmann/php-timer) Chris@0: Chris@0: # PHP_Timer Chris@0: Chris@0: Utility class for timing things, factored out of PHPUnit into a stand-alone component. Chris@0: Chris@0: ## Installation Chris@0: Chris@0: You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): Chris@0: Chris@0: composer require phpunit/php-timer Chris@0: Chris@0: 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: Chris@0: Chris@0: composer require --dev phpunit/php-timer Chris@0: Chris@0: ## Usage Chris@0: Chris@0: ### Basic Timing Chris@0: Chris@0: ```php Chris@0: PHP_Timer::start(); Chris@0: Chris@0: // ... Chris@0: Chris@0: $time = PHP_Timer::stop(); Chris@0: var_dump($time); Chris@0: Chris@0: print PHP_Timer::secondsToTimeString($time); Chris@0: ``` Chris@0: Chris@0: The code above yields the output below: Chris@0: Chris@0: double(1.0967254638672E-5) Chris@0: 0 ms Chris@0: Chris@0: ### Resource Consumption Since PHP Startup Chris@0: Chris@0: ```php Chris@0: print PHP_Timer::resourceUsage(); Chris@0: ``` Chris@0: Chris@0: The code above yields the output below: Chris@0: Chris@0: Time: 0 ms, Memory: 0.50MB