3v4l.org

run code in 300+ PHP versions simultaneously
<?php $val = 0; for ($i = 1; $i <= 1000000000000; $i++) { $val += $i; } echo '<p>' . $val . '</p>'; echo memory_get_usage() . "\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.0032.49816.97
7.1.60.0002.50117.41
7.1.50.0102.49117.00
7.1.00.0002.50022.28
7.0.200.0072.49516.76
7.0.140.0072.49322.16
7.0.100.0102.49019.96
7.0.90.0032.49719.86
7.0.80.0132.48720.02
7.0.70.0232.47719.91
7.0.60.0302.47019.85
7.0.50.0002.50020.20
7.0.40.0072.49320.03
7.0.30.0072.49320.11
7.0.20.0132.48720.10
7.0.10.0072.49320.07
7.0.00.0172.48320.09
5.6.280.0002.50021.09
5.6.250.0072.49320.63
5.6.240.0032.49720.55
5.6.230.0072.49320.54
5.6.220.0032.49720.61
5.6.210.0102.49020.75
5.6.200.0102.49021.00
5.6.190.0102.49021.03
5.6.180.0172.48321.05
5.6.170.0072.49321.02
5.6.160.0002.50021.13
5.6.150.0072.49320.96
5.6.140.0072.49321.07
5.6.130.0032.49721.13
5.6.120.0102.49021.13
5.6.110.0072.49321.03
5.6.100.0132.48720.94
5.6.90.0102.49020.93
5.6.80.0002.50020.34
5.6.70.0072.49320.35
5.6.60.0032.49720.46
5.6.50.0102.49020.33
5.6.40.0032.49720.43
5.6.30.0032.49720.40
5.6.20.0032.49720.43
5.6.10.0072.49320.52
5.6.00.0072.49320.36
5.5.380.0032.49720.35
5.5.370.0172.44020.40
5.5.360.0172.46720.59
5.5.350.0102.43720.56
5.5.340.0072.47720.96
5.5.330.0172.41720.71
5.5.320.0102.36720.88
5.5.310.0232.36320.89
5.5.300.0272.39320.80
5.5.290.0272.45020.77
5.5.280.0032.45020.77
5.5.270.0132.46020.90
5.5.260.0172.45320.92
5.5.250.0002.45320.58
5.5.240.0272.44720.34
5.5.230.0072.43320.21
5.5.220.0172.44020.23
5.5.210.0072.46320.29
5.5.200.0102.45320.26
5.5.190.0102.45720.26
5.5.180.0272.46320.32
5.5.160.0202.45020.29
5.5.150.0102.45720.22
5.5.140.0202.42320.28
5.5.130.0232.03020.20
5.5.120.0271.90320.27
5.5.110.0332.23320.14
5.5.100.0202.43720.02
5.5.90.0232.42720.00
5.5.80.0102.43720.16
5.5.70.0202.42720.02
5.5.60.0232.41020.02
5.5.50.0202.42719.99
5.5.40.0202.38720.18
5.5.30.0202.39020.07
5.5.20.0332.40020.19
5.5.10.0202.42020.12
5.5.00.0232.42320.14
5.4.450.0232.42719.27
5.4.440.0132.44719.30
5.4.430.0272.43319.27
5.4.420.0072.41719.22
5.4.410.0302.45319.15
5.4.400.0202.41719.15
5.4.390.0272.44719.00
5.4.380.0232.41718.90
5.4.370.0102.41719.04
5.4.360.0232.44018.95
5.4.350.0102.43718.94
5.4.340.0202.39318.77
5.4.320.0132.41319.09
5.4.310.0172.45718.98
5.4.300.0232.41318.95
5.4.290.0132.22019.04
5.4.280.0201.97718.98
5.4.270.0171.88718.98
5.4.260.0172.44319.11
5.4.250.0302.43719.09
5.4.240.0202.41719.02
5.4.230.0302.41018.81
5.4.220.0272.38018.99
5.4.210.0272.32019.09
5.4.200.0232.38318.94
5.4.190.0102.42019.03
5.4.180.0402.28719.02
5.4.170.0172.41018.75
5.4.160.0202.42018.93
5.4.150.0102.38718.97
5.4.140.0102.37316.22
5.4.130.0072.44016.36
5.4.120.0232.42716.28
5.4.110.0202.43716.26
5.4.100.0102.46316.44
5.4.90.0132.24716.17
5.4.80.0172.33316.36
5.4.70.0232.43716.42
5.4.60.0102.46716.28
5.4.50.0202.44716.35
5.4.40.0202.41316.41
5.4.30.0302.40716.30
5.4.20.0172.43716.15
5.4.10.0102.38716.35
5.4.00.0202.39715.66
5.3.290.0172.44714.40
5.3.280.0272.40714.36
5.3.270.0132.34314.34
5.3.260.0232.37314.45
5.3.250.0202.42014.34
5.3.240.0202.40314.39
5.3.230.0102.44314.32
5.3.220.0132.36014.29
5.3.210.0172.43314.30
5.3.200.0102.43014.29
5.3.190.0132.05014.31
5.3.180.0072.15014.33
5.3.170.0202.43014.20
5.3.160.0032.44714.34
5.3.150.0202.42314.41
5.3.140.0232.37714.23
5.3.130.0172.39014.28
5.3.120.0332.41314.33
5.3.110.0032.41714.33
5.3.100.0232.29313.89
5.3.90.0272.45313.66
5.3.80.0032.44313.68
5.3.70.0232.43313.74
5.3.60.0132.44313.67
5.3.50.0232.43013.73
5.3.40.0202.44313.52
5.3.30.0132.21713.57
5.3.20.0172.01013.33
5.3.10.0201.97013.37
5.3.00.0272.00013.36
5.2.170.0102.42310.84
5.2.160.0202.44010.89
5.2.150.0132.41710.80
5.2.140.0101.99310.82
5.2.130.0201.97710.93
5.2.120.0231.98310.80
5.2.110.0202.04010.76
5.2.100.0131.96710.79
5.2.90.0302.07310.81
5.2.80.0171.81310.80
5.2.70.0072.03310.77
5.2.60.0401.82710.72
5.2.50.0002.45310.68
5.2.40.0132.42310.74
5.2.30.0172.42310.69
5.2.20.0102.45010.63
5.2.10.0272.36010.55
5.2.00.0202.42710.40
5.1.60.0132.4409.74
5.1.50.0132.4409.75
5.1.40.0232.4179.77
5.1.30.0002.46310.22
5.1.20.0232.43310.14
5.1.10.0272.4209.74
5.1.00.0132.4509.79
5.0.50.0202.4308.35
5.0.40.0102.3838.13
5.0.30.0072.4278.06
5.0.20.0102.4237.94
5.0.10.0202.4477.97
5.0.00.0172.4138.02
4.4.90.0172.0506.43
4.4.80.0102.3706.43
4.4.70.0132.4306.43
4.4.60.0202.3906.43
4.4.50.0002.4576.43
4.4.40.0132.4476.43
4.4.30.0072.4636.43
4.4.20.0172.4476.43
4.4.10.0202.4436.43
4.4.00.0302.4406.43
4.3.110.0102.4806.43
4.3.100.0132.4536.43
4.3.90.0102.4506.43
4.3.80.0002.4676.43
4.3.70.0072.4636.43
4.3.60.0172.4636.43
4.3.50.0102.4136.43
4.3.40.0002.4336.43
4.3.30.0102.4136.43
4.3.20.0132.4336.43
4.3.10.0202.4306.43
4.3.00.0102.4176.43

preferences:
35 ms | 401 KiB | 5 Q