3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = range(0, 1000, 1); $benchmarks = []; $runs = 100; $benchmarks['foreach'] = function ($array) { $newArray = []; foreach ($array as $item) { $newArray[] = $item * 2; } return $newArray; }; foreach ($benchmarks as $code => $callable) { $start = microtime(true); $collected = 0; while ($collected < $runs) { $collected++; $callable($array); } $end = microtime(true); printf('%s runs in %ss %s', $code, $end - $start, PHP_EOL); }
Output for 7.3.1
foreach runs in 0.0041429996490479s
Output for 7.3.0
foreach runs in 0.0025069713592529s
Output for 7.2.13
foreach runs in 0.0025801658630371s
Output for 7.2.12
foreach runs in 0.0034070014953613s
Output for 7.2.11
foreach runs in 0.0027620792388916s
Output for 7.2.10
foreach runs in 0.0025980472564697s
Output for 7.2.9
foreach runs in 0.0035719871520996s
Output for 7.2.8
foreach runs in 0.0028839111328125s
Output for 7.2.7
foreach runs in 0.003209114074707s
Output for 7.2.6
foreach runs in 0.002777099609375s
Output for 7.2.5
foreach runs in 0.003154993057251s
Output for 7.2.4
foreach runs in 0.0035519599914551s
Output for 7.2.3
foreach runs in 0.0028228759765625s
Output for 7.2.2
foreach runs in 0.0025670528411865s
Output for 7.2.1
foreach runs in 0.0040791034698486s
Output for 7.2.0
foreach runs in 0.005169153213501s
Output for 7.1.25
foreach runs in 0.0068750381469727s
Output for 7.1.7
foreach runs in 0.0025248527526855s
Output for 7.1.6
foreach runs in 0.0052509307861328s
Output for 7.1.5
foreach runs in 0.0047121047973633s
Output for 7.1.0
foreach runs in 0.0035908222198486s
Output for 7.0.20
foreach runs in 0.0030050277709961s
Output for 7.0.6
foreach runs in 0.0027670860290527s
Output for 7.0.5
foreach runs in 0.0032379627227783s
Output for 7.0.4
foreach runs in 0.002953052520752s
Output for 7.0.3
foreach runs in 0.0029881000518799s
Output for 7.0.2
foreach runs in 0.0028259754180908s
Output for 7.0.1
foreach runs in 0.0020551681518555s
Output for 7.0.0
foreach runs in 0.0020449161529541s
Output for 5.6.28
foreach runs in 0.017084836959839s
Output for 5.6.21
foreach runs in 0.017405986785889s
Output for 5.6.20
foreach runs in 0.015806913375854s
Output for 5.6.19
foreach runs in 0.010731935501099s
Output for 5.6.18
foreach runs in 0.014820098876953s
Output for 5.6.17
foreach runs in 0.017353057861328s
Output for 5.6.16
foreach runs in 0.016055107116699s
Output for 5.6.15
foreach runs in 0.012363195419312s
Output for 5.6.14
foreach runs in 0.012198925018311s
Output for 5.6.13
foreach runs in 0.014001846313477s
Output for 5.6.12
foreach runs in 0.0097570419311523s
Output for 5.6.11
foreach runs in 0.010420083999634s
Output for 5.6.10
foreach runs in 0.014306783676147s
Output for 5.6.9
foreach runs in 0.015283107757568s
Output for 5.6.8
foreach runs in 0.016585826873779s
Output for 5.5.35
foreach runs in 0.016212940216064s
Output for 5.5.34
foreach runs in 0.015961885452271s
Output for 5.5.33
foreach runs in 0.010687112808228s
Output for 5.5.32
foreach runs in 0.015327930450439s
Output for 5.5.31
foreach runs in 0.015517950057983s
Output for 5.5.30
foreach runs in 0.013375997543335s
Output for 5.5.29
foreach runs in 0.016258001327515s
Output for 5.5.28
foreach runs in 0.017517805099487s
Output for 5.5.27
foreach runs in 0.016441106796265s
Output for 5.5.26
foreach runs in 0.015512943267822s
Output for 5.5.25
foreach runs in 0.015635013580322s
Output for 5.5.24
foreach runs in 0.015727996826172s

preferences:
83.63 ms | 401 KiB | 61 Q