48 lines
		
	
	
		
			1019 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1019 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| [](https://travis-ci.org/sebastianbergmann/php-timer)
 | |
| 
 | |
| # PHP_Timer
 | |
| 
 | |
| Utility class for timing things, factored out of PHPUnit into a stand-alone component.
 | |
| 
 | |
| ## Installation
 | |
| 
 | |
| To add this package as a local, per-project dependency to your project, simply add a dependency on `phpunit/php-timer` to your project's `composer.json` file. Here is a minimal example of a `composer.json` file that just defines a dependency on PHP_Timer:
 | |
| 
 | |
|     {
 | |
|         "require": {
 | |
|             "phpunit/php-timer": "~1.0"
 | |
|         }
 | |
|     }
 | |
| 
 | |
| ## Usage
 | |
| 
 | |
| ### Basic Timing
 | |
| 
 | |
| ```php
 | |
| PHP_Timer::start();
 | |
| 
 | |
| $timer->start();
 | |
| 
 | |
| // ...
 | |
| 
 | |
| $time = PHP_Timer::stop();
 | |
| var_dump($time);
 | |
| 
 | |
| print PHP_Timer::secondsToTimeString($time);
 | |
| ```
 | |
| 
 | |
| The code above yields the output below:
 | |
| 
 | |
|     double(1.0967254638672E-5)
 | |
|     0 ms
 | |
| 
 | |
| ### Resource Consumption Since PHP Startup
 | |
| 
 | |
| ```php
 | |
| print PHP_Timer::resourceUsage();
 | |
| ```
 | |
| 
 | |
| The code above yields the output below:
 | |
| 
 | |
|     Time: 0 ms, Memory: 0.50MB
 | 
