PHP code example of esi / bench
1. Go to this page and download the library: Download esi/bench 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/ */
esi / bench example snippets
$bench = new Bench;
$bench->start();
// Execute some code
$bench->end();
// Get elapsed time and memory.
echo $bench->getTime(); // 156ms or 1.123s
echo $bench->getTime(true); // elapsed microtime in float
echo $bench->getTime(false, '%d%s'); // 156ms or 1s
echo $bench->getMemoryPeak(); // 152B or 90.00Kb or 15.23Mb
echo $bench->getMemoryPeak(true); // memory peak in bytes
echo $bench->getMemoryPeak(false, '%.3f%s'); // 152B or 90.152Kb or 15.234Mb
// Returns the memory usage at the end mark.
echo $bench->getMemoryUsage(); // 152B or 90.00Kb or 15.23Mb
// Runs `Bench::start()` and `Bench::end()` around a callable.
// Accepts a callable as the first parameter. Any additional parameters will be passed to the callable.
$result = $bench->run(function (int $x): int {
return $x;
}, 1);
echo $bench->getTime();