- microtime: documentation ( source)
- reset: documentation ( source)
- key: documentation ( source)
<?php
$cache = array('Blah\Blah\Blah' => 'src/Blah/Blah/Blag.php');
$startList = microtime(true);
for ($i = 0; $i < 1000; $i++) {
list($class, $file) = $cache;
}
$endList = microtime(true);
$startEach = microtime(true);
for ($i = 0; $i < 1000; $i++) {
$class = key($cache);
$file = reset($cache);
}
$endEach = microtime(true);
$listDiff = $endList - $startList;
$eachDiff = $endEach - $startEach;
echo 'List diff: ' . $listDiff . PHP_EOL;
echo 'Each diff: ' . $eachDiff . PHP_EOL;