Login   Register  
PHP Classes
elePHPant
Icontem

File: TestStopWatch.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Bob Wedwick  >  PHP StopWatch Timer  >  TestStopWatch.php  >  Download  
File: TestStopWatch.php
Role: Example script
Content type: text/plain
Description: Example and test the Stop Watch
Class: PHP StopWatch Timer
Measure the time PHP scripts take to execute
Author: By
Last change:
Date: 9 months ago
Size: 1,303 bytes
 

Contents

Class file image Download
#!/usr/bin/php -q
<?php
    
# Use: php TestStopWatch.php
    # testing the stop watch class
    
include_once "StopWatchClass.php";

    
# create a stopwatch object
    
$watch = new stopwatch;

    
# restart the stop watch in milliseconds with a new name
    
$watch->Start('testing'false);

    
# sleep 1 second
    
sleep(1);

    
# note the end of the interval
    
$watch->Interval('1 second later');

    
# sleep 2 seconds
    
sleep(2);

    
# note the end of the interval
    
$watch->Interval("2 seconds later");

    
# loop doing nothing 100,000 times
    
for ($i 0$i <= 100000; ++$i) { ;}

    
# note the end of the loop
    
$watch->Interval("for-loop done");

    
# get the latest interval
    
echo "{$watch->GetNamedInterval()}\n";

    
# get just one interval by name
    
echo "{$watch->GetNamedInterval('1 second later')}\n";

    
# get another interval by name
    
echo "{$watch->GetNamedInterval('2 seconds later')}\n";

    
# get a result for an unknown (error) interval
    
echo "{$watch->GetNamedInterval('junk')}\n";

    
# enter an un-named interval, time for the 4 prior echo statements
    
$watch->Interval();

    
# print results of all intervals so far
    
print_r($watch->AllIntervals());

    
# wait another second
    
sleep(1);

    
# print_r the results of all intervals
    
print_r($watch->Stop('last'));

# end script
?>