hrtime-php-example-php-basic-4

  • Examples
  • Basic usage

  • Basic usage
  • Basic usage

    Basic usage

    The example illustrates the basic StopWatch class
    usage

    Example #1 Measure several code blocks execution and get
    the total

    <?php

    $c = new HRTime\StopWatch;

    $c->start();
    /* measure this code block execution */
    for ($i 0$i 1024*1024$i++);
    $c->stop();
    $elapsed0 $c->getLastElapsedTime(HRTime\Unit::NANOSECOND);

    /* measurement is not running here*/
    for ($i 0$i 1024*1024$i++);

    $c->start();
    /* measure this code block execution */
    for ($i 0$i 1024*1024$i++);
    $c->stop();
    $elapsed1 $c->getLastElapsedTime(HRTime\Unit::NANOSECOND);

    $elapsed_total $c->getElapsedTime(HRTime\Unit::NANOSECOND);

    ?>