3v4l.org

run code in 300+ PHP versions simultaneously
<?php $cases = array(false, 0, 1, 2, 3, 4, 5, true, null); $cnt = count($cases); $ln = 1111111; $s = microtime(true); for ($i = 0; $i < $ln; $i++) { foreach ($cases as $c) { $c = !!$c; } }

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.0030.21817.09
7.1.60.0170.23519.33
7.1.50.0270.19934.75
7.1.00.0030.30322.32
7.0.200.0270.19914.92
7.0.140.0100.29322.21
7.0.80.0430.23019.95
7.0.70.0370.23719.96
7.0.60.0500.23720.07
7.0.50.0670.24320.32
7.0.40.0100.26320.08
7.0.30.0100.20320.05
7.0.20.0030.22720.08
7.0.10.0070.21320.02
7.0.00.0030.26319.99
5.6.280.0030.67721.13
5.6.230.0030.63720.78
5.6.220.0100.54320.66
5.6.210.0000.67020.56
5.6.200.0130.66721.05
5.6.190.0070.66321.11
5.6.180.0030.54721.00
5.6.170.0070.63020.95
5.6.160.0070.60321.05
5.6.150.0070.58021.02
5.6.140.0770.49321.03
5.6.130.0070.52721.06
5.6.120.0030.59321.04
5.6.110.0030.60321.06
5.6.100.0030.51721.02
5.6.90.0100.64720.93
5.6.80.0000.55320.55
5.6.70.0000.64720.41
5.6.60.0100.64720.41
5.6.50.0170.63720.55
5.6.40.0070.53720.37
5.6.30.0070.64020.44
5.6.20.0100.62020.43
5.6.10.0070.62020.38
5.6.00.0030.67320.47
5.5.370.0070.61320.39
5.5.360.0000.65720.44
5.5.350.0130.60020.38
5.5.340.0070.68320.88
5.5.330.0130.65720.91
5.5.320.0070.67020.77
5.5.310.0030.65720.64
5.5.300.0000.61320.88
5.5.290.0030.55720.61
5.5.280.0100.64320.85
5.5.270.0130.63720.88
5.5.260.0030.66020.82
5.5.250.0030.59320.73
5.5.240.0570.49320.18
5.5.230.0070.61720.25
5.5.220.0070.64720.24
5.5.210.0100.63320.13
5.5.200.0070.66320.12
5.5.190.0130.63020.18
5.5.180.0030.66020.26
5.5.160.0170.69720.12
5.5.150.0100.63320.12
5.5.140.0100.61320.20
5.5.130.0030.65320.20
5.5.120.0030.54320.12
5.5.110.0070.54320.25
5.5.100.0070.48320.04
5.5.90.0030.48320.07
5.5.80.0070.52720.06
5.5.70.0070.67020.11
5.5.60.0070.68020.10
5.5.50.0100.63020.14
5.5.40.0030.68719.99
5.5.30.0030.54020.03
5.5.20.0000.64720.02
5.5.10.0030.66720.04
5.5.00.0100.55320.12
5.4.450.0100.64719.44
5.4.440.0070.64319.44
5.4.430.0070.68019.29
5.4.420.0100.50319.13
5.4.410.0030.66019.44
5.4.400.0030.67718.98
5.4.390.0070.74019.09
5.4.380.0030.58719.09
5.4.370.0130.71718.81
5.4.360.0130.85719.03
5.4.350.0000.57319.03
5.4.340.0130.69019.17
5.4.320.0070.62319.04
5.4.310.0030.55719.12
5.4.300.0000.62018.94
5.4.290.0030.66718.98
5.4.280.0070.57719.07
5.4.270.0000.52719.12
5.4.260.0070.71718.82
5.4.250.0000.69318.96
5.4.240.0100.66319.02
5.4.230.0070.78718.91
5.4.220.0000.70718.80
5.4.210.0030.58019.14
5.4.200.0100.92019.11
5.4.190.0030.56319.05
5.4.180.0430.54019.09
5.4.170.0130.64319.09
5.4.160.0000.55318.79
5.4.150.0030.50018.88
5.4.140.0070.79016.38
5.4.130.0100.61716.28
5.4.120.0070.61716.28
5.4.110.0070.67016.23
5.4.100.0070.65316.45
5.4.90.0770.72716.48
5.4.80.0030.52316.42
5.4.70.0030.55716.32
5.4.60.0030.53716.41
5.4.50.0600.51016.39
5.4.40.0030.68716.29
5.4.30.0100.69716.35
5.4.20.0030.70016.41
5.4.10.0070.64316.23
5.4.00.0030.62016.23
5.3.290.0030.61716.23
5.3.280.0030.69316.23
5.3.270.0000.59716.23
5.3.260.0100.67016.23
5.3.250.0070.70316.23
5.3.240.0030.75016.23
5.3.230.0030.62316.23
5.3.220.0070.68016.23
5.3.210.0030.58016.23
5.3.200.0200.72016.23
5.3.190.0070.70316.23
5.3.180.0070.65716.23
5.3.170.0800.60716.23
5.3.160.0070.60316.23
5.3.150.0000.56316.23
5.3.140.0000.61716.23
5.3.130.0030.72316.23
5.3.120.0000.57016.23
5.3.110.0130.74316.23
5.3.100.0000.79716.23
5.3.90.0100.77016.23
5.3.80.0070.79016.23
5.3.70.0070.75016.23
5.3.60.0030.77016.23
5.3.50.0070.71716.23
5.3.40.0100.64716.23
5.3.30.0070.57316.23
5.3.20.0070.71316.23
5.3.10.0100.76316.23
5.3.00.0100.75316.23
5.2.170.0100.92016.23
5.2.160.0100.90016.23
5.2.150.0070.91716.23
5.2.140.0130.90016.23
5.2.130.0100.80316.23
5.2.120.0070.74716.23
5.2.110.0000.77316.23
5.2.100.0100.91316.23
5.2.90.0070.92716.23
5.2.80.0630.72716.23
5.2.70.0000.76716.23
5.2.60.0000.79316.23
5.2.50.0000.71016.23
5.2.40.0000.82316.23
5.2.30.0030.84716.23
5.2.20.0000.94016.23
5.2.10.0070.92316.23
5.2.00.0670.68016.23
5.1.60.0070.80316.23
5.1.50.0000.78316.23
5.1.40.0070.85016.23
5.1.30.0470.72016.23
5.1.20.0100.85316.23
5.1.10.0030.90716.23
5.1.00.0070.84316.23
5.0.50.0132.3878.34
5.0.40.0232.3938.16
5.0.30.0202.3938.03
5.0.20.0202.4408.06
5.0.10.0172.4437.90
5.0.00.0302.4008.06
4.4.90.0001.22016.23
4.4.80.0001.30016.23
4.4.70.0001.34716.23
4.4.60.0001.33316.23
4.4.50.0001.22716.23
4.4.40.0001.35716.23
4.4.30.0031.17016.23
4.4.20.0001.31716.23
4.4.10.0001.39016.23
4.4.00.0001.23316.23
4.3.110.0001.24716.23
4.3.100.0031.33316.23
4.3.90.0102.4476.02
4.3.80.0172.3806.02
4.3.70.0072.4706.02
4.3.60.0102.4036.02
4.3.50.0102.4636.02
4.3.40.0102.4336.02
4.3.30.0002.4736.02
4.3.20.0172.3976.02
4.3.10.0232.1876.01
4.3.00.0032.0906.00

preferences:
31.11 ms | 400 KiB | 5 Q