shiishiji/timer

v1.0.0 2023-11-04 12:44 UTC

This package is not auto-updated.

Last update: 2024-10-20 16:06:18 UTC


README

Timer is a PHP library for dealing with precise time measurements.

Installation

Use the package manager composer to install Timer.

composer require shiishiji/timer

Usage

The usage is really straight forward. Firstly, create an instance of StopWatch class.

$timer = new StopWatch();

Secondly, use start() method to begin measurement. Use stop() to end measurement. Lastly getDuration() returns string representing measured time in nanoseconds.

$timer->start();
sleep(1); // perform action to be measured
$timer->stop();

$result = $timer->getDuration();
var_dump($result); // prints something like -> string(10) "1000273951"

Development

First, build image

docker build -t php_timer .

To run tests use docker

docker run --rm -it php_timer vendor/bin/phpunit tests

License

MIT