3v4l.org

run code in 300+ PHP versions simultaneously
<?php $parameters = array(); $lines = range(1,10000); $start = microtime(true); while ($name = array_shift($lines)) { $parameters[$name] = array_shift($lines); } $end = microtime(true); //echo ($end-$start)." (while loop)\n"; $parameters2 = array(); $lines = range(1,6); $start = microtime(true); $linescount = count($lines); for($i = 0; $i < $linescount; $i++){ $name = $lines[$i]; $i++; $parameters2[$name] = $lines[$i]; } $end = microtime(true); //echo ($end-$start)." (for loop)\n"; var_dump($parameters2);

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)
7.3.00.0130.22416.73
7.2.130.0100.21716.74
7.2.120.0100.21317.02
7.2.110.0100.21616.92
7.2.100.0070.21816.43
7.2.90.0100.22016.94
7.2.80.0030.22416.89
7.2.70.0070.21116.75
7.2.60.0100.22016.93
7.2.50.0000.22016.95
7.2.40.0170.20916.72
7.2.30.0130.20816.84
7.2.20.0070.21416.75
7.2.10.0070.21316.66
7.2.00.0030.18318.12
7.1.250.0070.22015.74
7.1.240.0070.21915.79
7.1.230.0070.21915.66
7.1.220.0070.21815.92
7.1.210.0030.21615.63
7.1.200.0130.21715.77
7.1.190.0170.21915.90
7.1.180.0100.22215.74
7.1.170.0100.21215.44
7.1.160.0030.22515.72
7.1.150.0170.20615.52
7.1.140.0130.21415.74
7.1.130.0100.20815.73
7.1.120.0030.21615.76
7.1.110.0100.21415.59
7.1.100.0070.21315.77
7.1.90.0130.21515.93
7.1.80.0030.25315.62
7.1.70.0070.19016.43
7.1.60.0370.26624.97
7.1.50.0280.22724.79
7.1.40.0380.22524.42
7.1.30.0480.28024.63
7.1.20.0430.23124.79
7.1.10.0250.23115.83
7.1.00.0300.25815.78
7.0.330.0100.21615.49
7.0.320.0100.21715.15
7.0.310.0100.21015.30
7.0.300.0100.21315.10
7.0.290.0030.21515.21
7.0.280.0030.21315.05
7.0.270.0070.21915.47
7.0.260.0070.21515.53
7.0.250.0100.21315.54
7.0.240.0070.22415.39
7.0.230.0030.23615.48
7.0.220.0070.21215.12
7.0.210.0030.22715.31
7.0.200.0080.21115.52
7.0.190.0220.22615.54
7.0.180.0370.28915.37
7.0.170.0730.23715.30
7.0.160.0000.22915.17
7.0.150.0300.22215.36
7.0.140.0330.21815.27
7.0.130.0300.25015.46
7.0.120.0400.26915.28
7.0.110.0320.21915.32
7.0.100.0180.23115.29
7.0.90.0280.24515.38
7.0.80.0230.23815.37
7.0.70.0250.23915.32
7.0.60.0350.26115.29
7.0.50.0270.23815.50
7.0.40.0370.27414.49
7.0.30.0350.27814.46
7.0.20.0400.26914.31
7.0.10.0330.27514.52
7.0.00.0370.26914.41
5.6.380.0070.43415.67

preferences:
37.62 ms | 401 KiB | 5 Q