3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = range(0, 100000); $keys = array_map(function ($x) { return chr(46+rand(0, 26)) . chr(46+rand(0, 26)) . chr(46+rand(0, 26)) . $x; }, $x); $vars = array_combine($keys, $x); $time = 0.0; for ($i = $runs = 1000; $i-- > 0;) { $t = microtime(TRUE); extract($vars); $time += microtime(TRUE) - $t; } echo sprintf("%.4f", $time / $runs);

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.10.0371.47132.39
7.3.00.0501.37532.27
7.2.130.0271.44232.61
7.2.120.0401.41432.27
7.2.110.0471.61032.50
7.2.100.0361.55232.47
7.2.90.0501.48232.63
7.2.80.0311.41132.24
7.2.70.0521.38432.38
7.2.60.0431.33532.29
7.2.50.0431.32732.80
7.2.40.0531.45632.96
7.2.30.0581.43632.39
7.2.20.0471.37632.68
7.2.10.0361.54632.79
7.2.00.0331.30533.80
7.1.250.0362.45431.61
7.1.70.0172.48333.01
7.1.60.0032.49833.45
7.1.50.0232.47833.26
7.1.00.0072.44738.20
7.0.200.0072.49432.82
7.0.140.0072.49337.99
7.0.120.0072.49338.09
7.0.60.0072.49334.41
7.0.50.0072.49332.27
7.0.40.0102.49029.47
7.0.30.0372.46329.55
7.0.20.0372.46329.48
7.0.10.0532.44729.64
7.0.00.0172.48329.57
5.6.280.0072.49376.52
5.6.210.0272.47375.89
5.6.200.0232.48073.48
5.6.190.0232.46375.70
5.6.180.0502.45075.89
5.6.170.0532.44775.74
5.6.160.0402.46375.74
5.6.150.0272.47773.55
5.6.140.0302.47373.51
5.6.130.0302.47373.54
5.6.120.0132.48776.44
5.6.110.0232.48076.53
5.6.100.0332.47076.51
5.6.90.0332.47076.52
5.6.80.0572.44775.91
5.6.70.0372.46375.80
5.5.350.0632.42775.96
5.5.340.0372.39376.29
5.5.330.0402.43776.36
5.5.320.0632.34776.30
5.5.310.0472.35376.25
5.5.300.0432.42376.17
5.5.290.0502.40776.10
5.5.280.0531.71376.36
5.5.270.0431.39076.21
5.5.260.0701.00076.24
5.5.250.0571.41376.00
5.5.240.0801.38775.73
5.4.450.0602.41074.63
5.4.440.0602.35074.82
5.4.430.0501.34374.73
5.4.420.0701.13774.89
5.4.410.0701.31374.68
5.4.400.0432.04374.45
5.4.390.0271.95374.46
5.4.380.0471.92074.46
5.4.370.0431.82774.49
5.4.360.0331.83374.60
5.4.350.0531.99074.46
5.4.340.0532.13074.57
5.4.320.0702.40374.49
5.4.310.0432.44074.57
5.4.300.0632.36774.46
5.4.290.0672.35374.48
5.4.280.0572.14074.24
5.4.270.0501.94374.43
5.4.260.0531.98774.41
5.4.250.0501.98774.29
5.4.240.0271.77774.56
5.4.230.0431.89074.48
5.4.220.0432.04774.40
5.4.210.0402.27374.45
5.4.200.0502.38074.23
5.4.190.0372.37074.48
5.4.180.0532.36774.34
5.4.170.0472.41774.46
5.4.160.0572.34774.44
5.4.150.0672.32774.47
5.4.140.0602.12771.70
5.4.130.0501.94371.78
5.4.120.0471.96071.84
5.4.110.0431.93071.86
5.4.100.0571.98071.88
5.4.90.0532.32771.72
5.4.80.0502.39771.83
5.4.70.0632.36371.67
5.4.60.0302.38371.80
5.4.50.0572.39371.70
5.4.40.0332.41771.65
5.4.30.0632.34371.90
5.4.20.0432.41771.79
5.4.10.0802.36371.88
5.4.00.0502.35071.15
5.3.290.0402.38067.98
5.3.280.0401.82367.82
5.3.270.0532.39767.62
5.3.260.0472.41067.80
5.3.250.0532.38767.84
5.3.240.0601.83768.01
5.3.230.0401.90067.91
5.3.220.0471.96067.83
5.3.210.0631.78367.76
5.3.200.0631.73767.80
5.3.190.0702.38367.77
5.3.180.0602.41767.83
5.3.170.0672.31367.83
5.3.160.0502.42767.96
5.3.150.0402.41367.88
5.3.140.0502.40767.86
5.3.130.0332.39367.95
5.3.120.0572.38067.84
5.3.110.0432.40367.83
5.3.100.0702.33767.29
5.3.90.0632.34067.25
5.3.80.0272.44767.26
5.3.70.0602.37367.21
5.3.60.0602.37767.32
5.3.50.0472.36067.18
5.3.40.0572.39367.07
5.3.30.0602.35767.03
5.3.20.0332.37066.96
5.3.10.0602.32766.82
5.3.00.0532.33066.90
5.2.170.0330.02311.84
5.2.160.0400.04711.86
5.2.150.3000.03311.88
5.2.140.2870.03711.87
5.2.130.0270.03011.88
5.2.120.0330.02711.88
5.2.110.0400.05711.88
5.2.100.0270.04011.85
5.2.90.0370.06011.85
5.2.80.0030.03311.84
5.2.70.0030.03311.83
5.2.60.0330.03311.87
5.2.50.0070.04011.86
5.2.40.0230.03011.82
5.2.30.0370.05011.85
5.2.20.0330.04011.80
5.2.10.0230.02711.82
5.2.00.0000.04311.88
5.1.60.0130.03011.88
5.1.50.0000.05713.81
5.1.40.0070.03713.81
5.1.30.0070.03713.88
5.1.20.0030.03713.86
5.1.10.0330.05313.88
5.1.00.0230.03013.77
5.0.50.0200.03313.88
5.0.40.0200.02713.88
5.0.30.0130.03713.88
5.0.20.0100.01713.83
5.0.10.0030.03313.88
5.0.00.0030.02713.84
4.4.90.0000.03013.88
4.4.80.0000.03313.88
4.4.70.0000.03713.84
4.4.60.0200.02013.78
4.4.50.0000.02713.91
4.4.40.0000.04313.88
4.4.30.0130.03013.80
4.4.20.0100.02713.87
4.4.10.0130.02313.91
4.4.00.0130.05013.87
4.3.110.0100.01713.88
4.3.100.0070.01713.91
4.3.90.0070.03013.91
4.3.80.0030.05313.85
4.3.70.0130.02013.91
4.3.60.0000.03013.88
4.3.50.1200.01713.88
4.3.40.1170.02313.91
4.3.30.0230.02313.91
4.3.20.0800.01013.91
4.3.10.0100.03313.91
4.3.00.0100.03013.91

preferences:
35.12 ms | 400 KiB | 5 Q