digivo / timer
Installs: 485
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/digivo/timer
Requires
- php: >=5.4
 
Requires (Dev)
- phpunit/phpunit: ~4.0
 
This package is not auto-updated.
Last update: 2025-10-26 01:17:09 UTC
README
Provides start, end, lap and elapsed timing.
Usage
<?php namespace App\Controller; use Digivo\Timer\TimerTrait; class FunController { use TimerTrait; public function run() { $this->startTimer('app'); sleep(2); $this->splitTimer('app', 'Woke up for a while'); sleep(1); $this->splitTimer('app', 'Another little nap'); sleep(3); $this->stopTimer('app'); var_export($this->returnTimer('app')); } }
array (
  'app' => array (
    'start' => 1482484048.9344,
    'splits' => array (
      0 => array (
        'time' => 2.0002,
        'lap' => 2.0002,
        'end' => 1482484050.9346,
        'comment' => 'Woke up for a while',
      ),
      1 => array (
        'time' => 3.0005,
        'lap' => 1.0003,
        'end' => 1482484051.9349,
        'comment' => 'Another little nap',
      ),
    ),
    'end' => 1482484054.9351,
    'time' => 6.0007,
  ),
)