3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = array(); $t = microtime(true); for ($i = 0; $i < 400000; ++$i) $a[] = rand(); sleep (1); echo (microtime(true) - $t) / 1000;

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.4.00.0270.03131.74
7.3.120.0260.03231.42
7.3.110.0160.03031.64
7.3.100.0250.02231.89
7.3.90.0190.02331.76
7.3.80.0240.01731.97
7.3.70.0240.01731.44
7.3.60.0170.02731.71
7.3.50.0100.02931.66
7.3.40.0170.02331.51
7.3.30.0160.02931.35
7.3.20.0130.02034.32
7.3.10.0330.01934.25
7.3.00.0270.02934.39
7.2.250.0260.03631.83
7.2.240.0200.03731.75
7.2.230.0180.02531.89
7.2.220.0140.03131.75
7.2.210.0250.01831.82
7.2.200.0190.02631.81
7.2.190.0170.02831.62
7.2.180.0210.02132.05
7.2.170.0070.03731.93
7.2.160.0170.02731.79
7.2.150.0200.02334.52
7.2.140.0230.01934.71
7.2.130.0210.02434.66
7.2.120.0230.02834.66
7.2.110.0240.02634.66
7.2.100.0260.03034.70
7.2.90.0320.02734.68
7.2.80.0300.02734.65
7.2.70.0290.02534.67
7.2.60.0300.02334.56
7.2.50.0310.02434.57
7.2.40.0240.02634.66
7.2.30.0280.02634.71
7.2.20.0250.02734.66
7.2.10.0290.02634.65
7.2.00.0240.02835.25
7.1.330.0100.04833.49
7.1.320.0110.04033.64
7.1.310.0100.04033.73
7.1.300.0130.03633.60
7.1.290.0170.03133.59
7.1.280.0170.03133.72
7.1.270.0170.03433.49
7.1.260.0260.03633.69
7.1.250.0280.03533.46
7.1.240.0200.03633.56
7.1.230.0070.04233.70
7.1.220.0030.04033.66
7.1.210.0260.03633.73
7.1.200.0190.03333.36
7.1.190.0000.04833.64
7.1.180.0200.03933.63
7.1.170.0320.02933.46
7.1.160.0070.04033.67
7.1.150.0200.03933.56
7.1.140.0170.03333.53
7.1.130.0070.04333.35
7.1.120.0320.03933.31
7.1.110.0250.03433.64
7.1.100.0130.03634.73
7.1.90.0470.03733.33
7.1.80.0190.04933.68
7.1.70.0240.03533.18
7.1.60.0280.04542.22
7.1.50.0400.03042.29
7.1.40.0270.03742.97
7.1.30.0210.04042.94
7.1.20.0260.03942.90
7.1.10.0140.04234.06
7.1.00.0390.03633.05
7.0.330.0230.04533.46
7.0.320.0130.04733.27
7.0.310.0140.04133.30
7.0.300.0200.04033.14
7.0.290.0230.04633.25
7.0.280.0360.03933.21
7.0.270.3770.04033.23
7.0.260.0290.04233.01
7.0.250.0200.05333.36
7.0.240.0340.04933.00
7.0.230.0270.04133.40
7.0.220.0240.04933.24
7.0.210.0270.05133.50
7.0.200.0280.03932.96
7.0.190.0200.03633.83
7.0.180.0140.04933.59
7.0.170.0290.04533.60
7.0.160.0130.04433.78
7.0.150.0120.04333.59
7.0.140.0170.03933.66
7.0.130.0160.04133.87
7.0.120.0380.04733.85
7.0.110.0170.05533.60
7.0.100.0200.05733.61
7.0.90.0200.03933.60
7.0.80.0120.04233.84
7.0.70.0170.04233.69
7.0.60.0240.04433.49
7.0.50.0110.05233.67
7.0.40.0160.04432.78
7.0.30.0140.04032.81
7.0.20.0220.03732.66
7.0.10.0200.05132.71
7.0.00.0320.04132.63
5.6.400.0330.12471.43
5.6.390.0440.11771.05
5.6.380.0240.13271.02
5.6.370.0360.11571.00
5.6.360.0300.12571.00
5.6.350.0300.12571.12
5.6.340.0260.13171.19
5.6.330.0430.11070.86
5.6.320.0550.11671.10
5.6.310.0560.13771.12
5.6.300.0330.14171.20
5.6.290.0320.13670.79
5.6.280.0410.13770.92
5.6.270.0490.11970.93
5.6.260.0470.12571.06
5.6.250.0340.11871.32
5.6.240.0590.10970.78
5.6.230.0600.12470.91
5.6.220.0540.13271.17
5.6.210.0510.11871.05
5.6.200.0330.10871.24
5.6.190.0460.12771.14
5.6.180.0400.13471.12
5.6.170.0490.14271.01
5.6.160.0250.15471.06
5.6.150.0400.14270.91
5.6.140.0430.12771.20
5.6.130.0380.13171.12
5.6.120.0510.12171.17
5.6.110.0630.11770.98
5.6.100.0480.12871.08
5.6.90.0310.15771.16
5.6.80.0410.12471.06
5.6.70.0240.14371.06
5.6.60.0280.13871.22
5.6.50.0360.15270.89
5.6.40.0470.13170.86
5.6.30.0460.11771.05
5.6.20.0450.12871.09
5.6.10.0430.12370.81
5.6.00.0470.14171.13

preferences:
34.61 ms | 401 KiB | 5 Q