1. Go to this page and download the library: Download phpreboot/stopwatch library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
phpreboot / stopwatch example snippets
/*
* This example shows simple use of Stopwatch. For simple use, we need just four steps:
* - Create instance of StopWatch,
* - Call `start()` method to start the timer,
* - Call `stop()` method to stop the watch, and
* - Call `getTime()` method to get the time between start and stop.
*/
// Load Composer auto loader
l return time in seconds
$time = $stopWatch->getTime();
printf("Time taken for %d iterations was %f seconds.\n", $iteration, $time);
/*
* The example shows how to pause the timer for measuring time at different stages.
* Once watch is started, we can call `pause` method to pause the watch.
* If watch is paused, we can start it again to start timer. In that case, time will be added to timer.
*/
// Load Composer auto loader
tch->pause();
printf("Iteration %d watch stopped, not other task is starting..\n", $i);
for ($k = 0; $k < 1000; $k++) {
$timeWaster = $k;
}
}
printf("Time taken by first loop (\$j), for %d iterations was: %f seconds.\n", $innerIterator, $stopWatch->getTime());
/*
* This example shows using multiple stop watches in the same program.
* If we want to use multiple watches, we must provide unique name all of them.
* Steps involved are:
* - Add watches by any of following methods
* - Call `addWatch` multiple times, with name of watch as parameter, or
* - Call `addWatches` and pass an array of name of watches as parameter.
* - Further operation is same as in `simplewatch` and `pauseDemo` example. However this time, we need to pass
* watch name to all the methods.
*/
// Load Composer auto loader
/ Following code block represent another operation, which needs to be measured separately.
$stopWatch->start("b");
for ($b = 0; $b < 10000; $b++) {
$operatorB++;
}
$stopWatch->pause("b");
// One more operation, independent of above operations needs to be measured.
$stopWatch->start("c");
for ($c = 0; $c < 10000; $c++) {
$operatorC++;
}
$stopWatch->pause("c");
}
printf("Time taken in block 'a': %f seconds.\n", $stopWatch->getTime("a"));
printf("Time taken in block 'b': %f seconds.\n", $stopWatch->getTime("b"));
printf("Time taken in block 'c': %f seconds.\n", $stopWatch->getTime("c"));
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.