3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo '<pre>'; $size = pow(2, 18); // 16 is just an example, could also be 15 or 17 $startTime = microtime(true); $array = array(); for ($key = 0, $maxKey = ($size - 1) * $size; $key <= $maxKey; $key += $size) { $array[$key] = 0; } $endTime = microtime(true); echo 'Inserting ', $size, ' evil elements took ', $endTime - $startTime, ' seconds', "\n"; $startTime = microtime(true); $array = array(); for ($key = 0, $maxKey = $size - 1; $key <= $maxKey; ++$key) { $array[$key] = 0; } $endTime = microtime(true); echo 'Inserting ', $size, ' good elements took ', $endTime - $startTime, ' 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.1.70.0072.49421.01
7.1.60.0102.49121.36
7.1.50.0072.49520.95
7.1.00.0032.49726.36
7.0.200.0932.34519.00
7.0.140.0032.49726.18
7.0.100.0132.48723.90
7.0.90.0102.49023.90
7.0.80.0032.49724.00
7.0.70.0202.48023.91
7.0.60.0202.48023.91
7.0.50.0172.48324.36
7.0.40.0102.49021.89
7.0.30.0102.49021.69
7.0.20.0072.48021.80
7.0.10.0032.49721.93
7.0.00.0072.49321.75
5.6.280.0072.49324.38
5.6.250.0072.49323.76
5.6.240.0032.49724.05
5.6.230.2402.26023.57
5.6.220.0002.50023.84
5.6.210.0102.49023.97
5.6.200.0132.48724.29
5.6.190.0102.49024.28
5.6.180.0172.48324.25
5.6.170.0032.49724.25
5.6.160.0072.48324.20
5.6.150.0102.48024.30
5.6.140.0032.45024.25
5.6.130.0072.46024.28
5.6.120.0032.49724.36
5.6.110.0102.49024.28
5.6.100.0102.47324.27
5.6.90.0132.33724.09
5.6.80.0072.47323.79
5.6.70.0172.40323.64
5.6.60.0102.27723.47
5.6.50.0072.49323.67
5.6.40.3032.19723.54
5.6.30.0002.48723.86
5.6.20.0172.48323.63
5.6.10.0032.49723.69
5.6.00.0032.45723.60
5.5.380.0072.49323.65
5.5.370.0032.49723.63
5.5.360.2072.29323.61
5.5.350.0032.49723.66
5.5.340.0102.49024.04
5.5.330.0072.49324.14
5.5.320.0032.49724.14
5.5.310.0132.46724.00
5.5.300.0132.11323.63
5.5.290.0102.48324.04
5.5.280.0032.49724.14
5.5.270.0102.49024.13
5.5.260.0002.45024.10
5.5.250.0232.43723.88
5.5.240.0232.20323.09
5.5.230.0032.48323.45
5.5.220.0072.49323.38
5.5.210.0202.43023.38
5.5.200.0202.46323.41
5.5.190.0232.47723.30
5.5.180.0072.49323.37
5.5.160.0102.47723.17
5.5.150.0072.49323.36
5.5.140.0072.49323.42
5.5.130.0102.47723.22
5.5.120.0102.49023.20
5.5.110.0072.45723.42
5.5.100.0072.33723.29
5.5.90.0102.42723.35
5.5.80.0072.48323.11
5.5.70.0172.43323.11
5.5.60.0072.46323.34
5.5.50.0032.49723.20
5.5.40.0102.49023.27
5.5.30.0032.49723.28
5.5.20.0172.26323.12
5.5.10.0072.49323.34
5.5.00.0102.47723.34
5.4.450.0032.49722.66
5.4.440.0132.48722.53
5.4.430.0072.47722.39
5.4.420.0072.49322.61
5.4.410.0102.47322.38
5.4.400.0101.97721.58
5.4.390.0102.35021.94
5.4.380.0102.45022.17
5.4.370.0172.48322.21
5.4.360.0102.45722.31
5.4.350.0032.49722.31
5.4.340.0102.49022.06
5.4.320.0072.49322.35
5.4.310.0072.49322.31
5.4.300.2102.28322.13
5.4.290.0202.46322.29
5.4.280.0102.49022.06
5.4.270.0102.49022.31
5.4.260.0132.48722.35
5.4.250.0132.42722.21
5.4.240.0072.49322.15
5.4.230.0032.49722.23
5.4.220.0072.49322.37
5.4.210.0072.49322.05
5.4.200.0072.49322.16
5.4.190.0232.47722.11
5.4.180.0032.49722.23
5.4.170.0132.48721.93
5.4.160.0032.43722.21
5.4.150.0072.46022.16
5.4.140.0072.36319.56
5.4.130.0072.49319.29
5.4.120.0072.49319.49
5.4.110.0072.40319.41
5.4.100.0072.49319.46
5.4.90.0132.42319.49
5.4.80.0032.45019.50
5.4.70.0072.49319.51
5.4.60.0132.48719.51
5.4.50.0032.40719.63
5.4.40.0032.43319.53
5.4.30.0032.41319.61
5.4.20.0102.42719.58
5.4.10.0002.44719.58
5.4.00.0002.45718.88
5.3.290.0132.47017.56
5.3.280.0132.48717.63
5.3.270.0172.40317.53
5.3.260.0172.48317.45
5.3.250.0002.44317.45
5.3.240.0032.49717.66
5.3.230.0002.50017.55
5.3.220.0102.49017.63
5.3.210.0132.48717.59
5.3.200.0172.42717.43
5.3.190.0032.46017.61
5.3.180.0102.45317.68
5.3.170.0032.46717.65
5.3.160.0032.47317.39
5.3.150.0072.41017.48
5.3.140.0132.37017.59
5.3.130.0102.44017.55
5.3.120.0102.43317.63
5.3.110.0032.42317.42
5.3.100.0132.42716.67
5.3.90.0102.43016.98
5.3.80.0132.42016.98
5.3.70.0132.43716.71
5.3.60.0032.44016.90
5.3.50.0032.45316.68
5.3.40.0102.45316.92
5.3.30.0102.43716.67
5.3.20.0132.43716.38
5.3.10.0132.48716.66
5.3.00.0032.38716.62
5.2.170.0072.45314.05
5.2.160.0102.42313.89
5.2.150.0072.44714.02
5.2.140.0172.44013.88
5.2.130.0072.44014.01
5.2.120.0072.47313.98
5.2.110.0032.44314.04
5.2.100.0132.46013.95
5.2.90.0032.41313.99
5.2.80.0072.41713.81
5.2.70.0002.46713.94
5.2.60.0132.44013.87
5.2.50.0032.44313.71
5.2.40.0102.48013.75
5.2.30.0072.49313.79
5.2.20.0072.49313.83
5.2.10.0132.37713.66
5.2.00.0072.45313.60
5.1.60.0072.35313.24
5.1.50.0002.46313.62
5.1.40.0132.45013.54
5.1.30.0002.46713.84
5.1.20.0102.41013.89
5.1.10.0072.44013.68
5.1.00.0102.45713.68
5.0.50.0032.49312.14
5.0.40.0072.47012.00
5.0.30.0002.48011.65
5.0.20.0072.48311.83
5.0.10.0072.43711.55
5.0.00.0002.45011.70
4.4.90.0132.4179.55
4.4.80.0102.4539.53
4.4.70.0072.4939.57
4.4.60.0072.4939.55
4.4.50.0002.4809.60
4.4.40.0032.4809.55
4.4.30.0002.4679.61
4.4.20.0002.4139.66
4.4.10.0032.4739.54
4.4.00.0102.4309.54
4.3.110.0002.5009.55
4.3.100.0132.4309.48
4.3.90.0072.4579.39
4.3.80.0072.4939.50
4.3.70.0072.4209.43
4.3.60.0002.4739.28
4.3.50.0002.4609.64
4.3.40.0072.4709.58
4.3.30.0072.4638.47
4.3.20.0072.4708.45
4.3.10.0032.4538.37
4.3.00.0032.4638.43

preferences:
35.22 ms | 401 KiB | 5 Q