Skip to content

Stopwatch timer execution component with HRTime or microtime support

License

Notifications You must be signed in to change notification settings

Codervio/Stopwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stopwatch

Latest Version on Packagist Build Status Join the chat at https://gitter.im/Codervio/Stopwatch

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.

Donations

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

Installation

  1. Installation via Composer on Packagist
  2. Installation using Git GIT clone component

Changelog

Status of core:

Version State
1.0 Release version

PHP version above 7.1. Quality assurance: Unit tests provided

References

  • [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

GetEvent methods

  • [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

About

Stopwatch timer execution component with HRTime or microtime support

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages