codervio/stopwatch

Codervio Stopwatch

dev-master 2019-04-15 20:26 UTC

This package is not auto-updated.

Last update: 2022-01-08 14:29:13 UTC


README

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