diff options
| author | Greg <supahgreg@users.noreply.github.com> | 2025-10-10 20:46:43 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-10 20:46:43 -0500 |
| commit | 46e0d6e1efa04c8905b4f8d016512125464a5732 (patch) | |
| tree | ec1df81a86310e44b5ef07fb4a9aebcb15186e77 /vendor/phpunit/php-timer/README.md | |
| parent | 92493059da37b3cbd7040f786b1129571e3893cc (diff) | |
| parent | 2d880e6c7dbdcabe87e9fbfc98835cc3b53eadd9 (diff) | |
Merge pull request #22 from tt-rss/bugfix/php-deps
Don't bundle PHP dev dependencies
Diffstat (limited to 'vendor/phpunit/php-timer/README.md')
| -rw-r--r-- | vendor/phpunit/php-timer/README.md | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/vendor/phpunit/php-timer/README.md b/vendor/phpunit/php-timer/README.md deleted file mode 100644 index a7d1e70de..000000000 --- a/vendor/phpunit/php-timer/README.md +++ /dev/null @@ -1,104 +0,0 @@ -# phpunit/php-timer - -[](https://github.com/sebastianbergmann/php-timer/actions) -[](https://shepherd.dev/github/sebastianbergmann/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](https://getcomposer.org/): - -``` -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 - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\Timer; - -$timer = new Timer; - -$timer->start(); - -foreach (\range(0, 100000) as $i) { - // ... -} - -$duration = $timer->stop(); - -var_dump(get_class($duration)); -var_dump($duration->asString()); -var_dump($duration->asSeconds()); -var_dump($duration->asMilliseconds()); -var_dump($duration->asMicroseconds()); -var_dump($duration->asNanoseconds()); -``` - -The code above yields the output below: - -``` -string(32) "SebastianBergmann\Timer\Duration" -string(9) "00:00.002" -float(0.002851062) -float(2.851062) -float(2851.062) -int(2851062) -``` - -### Resource Consumption - -#### Explicit duration - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\ResourceUsageFormatter; -use SebastianBergmann\Timer\Timer; - -$timer = new Timer; -$timer->start(); - -foreach (\range(0, 100000) as $i) { - // ... -} - -print (new ResourceUsageFormatter)->resourceUsage($timer->stop()); -``` - -The code above yields the output below: - -``` -Time: 00:00.002, Memory: 6.00 MB -``` - -#### Duration since PHP Startup (using unreliable `$_SERVER['REQUEST_TIME_FLOAT']`) - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\ResourceUsageFormatter; - -foreach (\range(0, 100000) as $i) { - // ... -} - -print (new ResourceUsageFormatter)->resourceUsageSinceStartOfRequest(); -``` - -The code above yields the output below: - -``` -Time: 00:00.002, Memory: 6.00 MB -``` |