<?php
function callMe(...$args) {}
function callMe2($args) {}
$before = memory_get_usage();
$start = microtime(TRUE);
for($i=0;$i<10000;$i++) {
callMe(1,2,3,4,5);
}
echo 'callMe: '.(microtime(TRUE)-$start).' ('.(memory_get_usage()-$before).")\n";
$before = memory_get_usage();
$start = microtime(TRUE);
for($i=0;$i<10000;$i++) {
callMe(...array(1,2,3,4,5));
}
echo 'callMe...: '.(microtime(TRUE)-$start).' ('.(memory_get_usage()-$before).")\n";
$before = memory_get_usage();
$start = microtime(TRUE);
for($i=0;$i<10000;$i++) {
callMe2(array(1,2,3,4,5));
}
echo 'callMe2: '.(microtime(TRUE)-$start).' ('.(memory_get_usage()-$before).")\n";
preferences:
39.86 ms | 402 KiB | 5 Q