- var_dump: documentation ( source)
- hrtime: documentation ( source)
<?php
function measure($c) {
$start = hrtime(true);
$c();
var_dump(hrtime(true) - $start);
}
const ITERS = 10000;
measure(function () {
$array = [];
for ($i = 0; $i < ITERS; $i++) {
$array[] = $i;
}
});
measure(function () {
$array = [];
for ($i = 0; $i < ITERS; $i++) {
$copy = $array;
$array[] = $i;
}
});