A Stopwatch measures consumption time of executed scripts in micro/nano/mill seconds format.
It includes pause event to freeze consumption time.
A stopwatch time can be named as event stopwatch name.
Support drivers using HRTime package or native microtime.
Due I am working 100% alone without any helps, organizations and any others team I can be satisfy for receiving any amount of payment to improve, develop and continue building on origin idea of framework.
You can pay any amount to PayPal: https://www.paypal.me/codervio?locale.x=en_US
Status of core:
| Version | State | 
|---|---|
1.0 | 
Release version | 
PHP version above 7.1.
Quality assurance: Unit tests provided
- [
Stopwatch] - A stopwatch constructor - [
setDriver] - Set Stopwatch driver type - [
getDriverName] - Get a class name of driver that is using - [
start] - Start method for stopwatch timer - [
stop] - Stop method for stopwatch timer - [
next] - Automatically start a new timer measurement - [
pause] - Start freezing timer of stopwatch - [
unpause] - Stop freezing timer of stopwatch - [
getDuration] - Get a duration time consumption - [
getEvent] - Fetch event name - [
getId] - Get Id - [
getTaskCount] - Get number of tasks executed - [
getTimeBorn] - Get at least first time executed - [
getPrettyPrint] - Print in a table view rendered stopwatch events 
- [
getDuration] - Fetch duration of event - [
getStart] - Get time of started event - [
getStop] - Get time of stop event - [
getType] - Get a type of event (run or pause) - [
isStopped] - Check is event stopped - [
isStarted] - Check is event started