3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array(); for($i=0;$i<1000000;$i++) { $data[$i] = 'data-'.$i; } $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time; $test = 0; $count = count($data); for($i=0;$i<$count;$i++) { $test = 'data-'.$i; } $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $finish = $time; $total_time = round(($finish - $start), 4); echo 'Page generated in '.$total_time.' seconds.'."\n"; $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $start = $time; $test = 0; for($i=0;$i<count($data);$i++) { $test = 'data-'.$i; } $time = microtime(); $time = explode(' ', $time); $time = $time[1] + $time[0]; $finish = $time; $total_time = round(($finish - $start), 4); echo 'Page generated in '.$total_time.' seconds.'."\n";

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.2.00.0100.06655.28
7.1.70.0290.03553.18
7.1.60.0160.04553.34
7.1.50.0210.05152.94
7.1.00.0130.11758.34
7.0.200.4450.05350.89
7.0.140.0070.13758.19
7.0.71.8870.08055.97
7.0.60.0200.11756.06
7.0.50.0300.12753.82
7.0.40.0100.12035.83
7.0.30.0730.06335.74
7.0.20.0700.08035.62
7.0.10.0900.12335.80
7.0.00.0300.13335.92
5.6.280.0200.20785.29
5.6.210.0170.13385.02
5.6.200.0230.18782.55
5.6.190.0230.20084.67
5.6.180.0230.13084.88
5.6.170.0670.16084.82
5.6.160.0200.19384.91
5.6.150.0070.15382.64
5.6.140.0200.20082.63
5.6.130.0200.20382.42
5.6.120.0400.18785.53
5.6.110.0130.13785.50
5.6.100.0270.19785.59
5.6.90.0500.17085.39
5.6.80.0270.19384.90
5.6.70.0330.17784.91
5.5.350.0270.17384.98
5.5.340.0200.19082.40
5.5.330.0300.18784.68
5.5.320.0130.21084.81
5.5.310.0430.18784.56
5.5.300.0170.19382.45
5.5.290.0370.15382.40
5.5.280.0200.17385.29
5.5.270.0100.20385.30
5.5.260.0400.17785.48
5.5.250.0400.16385.10
5.5.240.0230.16084.64
5.4.450.0530.18784.04
5.4.440.1200.20383.86
5.4.430.1600.22083.55
5.4.420.1270.17383.91
5.4.410.1130.21083.77
5.4.400.1270.19083.73
5.4.390.1200.18783.23
5.4.380.0800.16783.19
5.4.370.0470.19083.12
5.4.360.0500.16383.05
5.4.350.0230.13576.49
5.4.340.0200.14776.48
5.4.320.0240.13276.95
5.4.310.0220.13576.96
5.4.300.0260.13976.97
5.4.290.0360.15376.97
5.4.280.0180.14476.87
5.4.270.0290.13876.86
5.4.260.0230.13476.87
5.4.250.0430.19783.09
5.4.240.0300.22083.24
5.4.230.0400.19383.22
5.4.220.0430.19383.12
5.4.210.0400.19783.39
5.4.200.0370.18783.09
5.4.190.0500.18383.24
5.4.180.0570.16783.35
5.4.170.0330.23383.15
5.4.160.0430.19783.39
5.4.150.0400.19383.23
5.4.140.0700.27380.93
5.4.130.0230.19080.93
5.4.120.0430.21080.93
5.4.110.0400.19080.85
5.4.100.0470.17380.85
5.4.90.0370.18080.73
5.4.80.0230.18780.86
5.4.70.0230.19080.93
5.4.60.0370.20780.90
5.4.50.0330.17780.95
5.4.40.0330.18080.82
5.4.30.0470.16780.89
5.4.20.0570.21380.74
5.4.10.0430.17780.80
5.4.00.0370.24380.22
5.3.290.0310.14376.02
5.3.280.0370.19377.56
5.3.270.0400.23077.64
5.3.260.0470.24077.89
5.3.250.0600.17377.65
5.3.240.0500.22077.81
5.3.230.0230.21077.65
5.3.220.0470.17777.63
5.3.210.0570.19377.59
5.3.200.0500.18777.75
5.3.190.0230.21377.63
5.3.180.0330.22377.53
5.3.170.0330.19377.75
5.3.160.0300.20377.44
5.3.150.0270.19777.72
5.3.140.0330.20077.74
5.3.130.0430.18777.72
5.3.120.0600.17777.73
5.3.110.0370.19777.72
5.3.100.0400.18377.33
5.3.90.0330.19777.22
5.3.80.0270.21377.00
5.3.70.0470.19077.05
5.3.60.0400.20377.22
5.3.50.0330.20377.07
5.3.40.0400.20777.09
5.3.30.0530.23077.05
5.3.20.0500.27076.84
5.3.10.0430.19076.65
5.3.00.0270.22776.63
5.2.170.0230.25074.63
5.2.160.0170.23374.49
5.2.150.0330.21774.68
5.2.140.0430.23074.60
5.2.130.0270.22374.53
5.2.120.0300.23374.43
5.2.110.0330.20774.29
5.2.100.0400.19374.96
5.2.90.0500.23774.63
5.2.80.0430.20374.45
5.2.70.0330.21074.44
5.2.60.0370.19774.54
5.2.50.0570.28074.54
5.2.40.0400.27774.52
5.2.30.0330.29074.63
5.2.20.0370.28374.56
5.2.10.0370.20375.06
5.2.00.0801.353171.26
5.1.60.1271.287231.35
5.1.50.1271.257231.29
5.1.40.0971.323231.27
5.1.30.1731.367231.66
5.1.20.1731.313231.43
5.1.10.1331.360231.27
5.1.00.1331.253231.23
5.0.50.1772.297230.43
5.0.40.1332.317229.70
5.0.30.1172.360229.54
5.0.20.1402.197229.63
5.0.10.1232.223229.46
5.0.00.1402.320229.42
4.4.90.1272.057227.21
4.4.80.1432.103227.25
4.4.70.1232.167227.01
4.4.60.1172.160227.21
4.4.50.0931.950227.09
4.4.40.0972.030227.20
4.4.30.1172.057227.35
4.4.20.1132.227227.23
4.4.10.1432.300227.79
4.4.00.1102.327227.71
4.3.110.1472.333227.18
4.3.100.1002.247227.12
4.3.90.0532.080227.19
4.3.80.1502.033227.18
4.3.70.1532.227227.52
4.3.60.1232.173227.19
4.3.50.2122.249227.62
4.3.40.1302.283227.08
4.3.30.1402.300226.33
4.3.20.1032.283226.17
4.3.10.1102.113225.80
4.3.00.1532.237225.82

preferences:
30.04 ms | 400 KiB | 5 Q