3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * Vloží všetky súbory v zadanom adresári do volajúceho skriptu * a pokúsi sa ich spracovať ako PHP kód (nezáleží na prípone). * * @author Jakub Kubíček <kelerest123@gmail.com> * * @param string adresár z ktorého sa majú načítať súbory * @param array vložia sa iba vymenované súbory (voliteľný) * @return void * @throws DomainException ak adresár alebo niektorý/é zo zadaných súborov v druhom parametri neexistuje * */ function includeRecursive($dir, $files = array()) { if(!is_dir($dir) || !$dh = opendir($dir)) throw new DomainException(); array_walk($files, function($item) use($dir) { $path = $dir . PATH_SEPARATOR . $item; if(!is_file($path)) throw new DomainException(); }); if(count($files)) { foreach($files as $file) { } @closedir($dh); //return; }

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
5.4.300.0100.04412.52
5.4.290.0100.04812.52
5.4.280.0120.04412.41
5.4.270.0080.04012.41
5.4.260.0040.04212.41
5.4.250.0130.04512.41
5.4.240.0070.04112.41
5.4.230.0090.04012.41
5.4.220.0060.03812.40
5.4.210.0100.04112.41
5.4.200.0070.04512.41
5.4.190.0100.04312.40
5.4.180.0110.04512.40
5.4.170.0070.04312.41
5.4.160.0100.04312.41
5.4.150.0110.04612.40
5.4.140.0150.04012.09
5.4.130.0040.05012.07
5.4.120.0100.04212.03
5.4.110.0060.04312.04
5.4.100.0070.04812.03
5.4.90.0170.04812.03
5.4.80.0110.05212.03
5.4.70.0090.05012.03
5.4.60.0110.04812.03
5.4.50.0100.05212.02
5.4.40.0050.04412.02
5.4.30.0080.04712.01
5.4.20.0070.05112.00
5.4.10.0070.05212.01
5.4.00.0110.04811.51
5.3.280.0110.05012.71
5.3.270.0100.05212.73
5.3.260.0050.05012.72
5.3.250.0070.04212.72
5.3.240.0080.04112.71
5.3.230.0080.04112.71
5.3.220.0120.03612.68
5.3.210.0100.04312.68
5.3.200.0090.03812.68
5.3.190.0060.04212.68
5.3.180.0060.04312.68
5.3.170.0140.04312.67
5.3.160.0120.04712.67
5.3.150.0090.04512.67
5.3.140.0090.04012.66
5.3.130.0120.03812.66
5.3.120.0100.04012.66
5.3.110.0080.04412.66
5.3.100.0060.04212.13
5.3.90.0080.04512.11
5.3.80.0070.05212.10
5.3.70.0110.04412.10
5.3.60.0070.04512.09
5.3.50.0070.04512.03
5.3.40.0110.05312.04
5.3.30.0070.04811.99
5.3.20.0070.04611.77
5.3.10.0060.04911.74
5.3.00.0080.04911.73

preferences:
141.48 ms | 1394 KiB | 7 Q