3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array();for ($i = 0; $i < 1000000; $i++) { $array[$i] = true;}for ($j = 0; $j < 1000000; $j+=1000) { if (isset($array[$j])) { }}

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)
8.3.70.0370.04133.55
8.3.60.0170.01736.36
8.3.50.0540.02334.18
8.3.40.0270.02735.59
8.3.30.0450.02136.14
8.3.20.0400.02037.18
8.3.10.0100.01739.69
8.3.00.0220.01335.18
8.2.180.0240.03133.48
8.2.170.0350.02435.73
8.2.160.0330.02037.38
8.2.150.0200.01036.04
8.2.140.0190.03236.13
8.2.130.0110.01438.40
8.2.120.0100.01040.08
8.2.110.0140.02537.39
8.2.100.0270.01435.33
8.2.90.0110.01836.27
8.2.80.0060.02234.69
8.2.70.0170.01334.59
8.2.60.0130.01635.09
8.2.50.0070.02434.55
8.2.40.0150.01135.80
8.2.30.0070.02434.94
8.2.20.0100.01734.56
8.2.10.0100.01735.18
8.2.00.0090.01934.59
8.1.280.0230.02350.15
8.1.270.0200.00339.88
8.1.260.0130.01337.20
8.1.250.0140.01139.27
8.1.240.0180.00341.99
8.1.230.0220.01336.24
8.1.220.0210.00334.87
8.1.210.0160.00934.37
8.1.200.0130.01334.43
8.1.190.0130.01034.17
8.1.180.0110.01434.45
8.1.170.0140.01035.39
8.1.160.0160.00738.89
8.1.150.0100.01335.90
8.1.140.0120.01234.42
8.1.130.0140.01034.93
8.1.120.0120.01234.39
8.1.110.0140.01034.34
8.1.100.0120.01234.37
8.1.90.0100.01334.45
8.1.80.0100.01434.52
8.1.70.0040.01934.45
8.1.60.0140.01434.61
8.1.50.0100.01734.57
8.1.40.0130.01734.42
8.1.30.0100.01734.57
8.1.20.0100.01734.48
8.1.10.0200.02350.46
8.1.00.0190.02650.53
8.0.300.0230.02050.25
8.0.290.0260.01549.48
8.0.280.0200.01751.31
8.0.270.0200.02050.13
8.0.260.0200.02350.04
8.0.250.0200.02049.78
8.0.240.0170.02049.84
8.0.230.0200.02049.70
8.0.220.0170.02349.72
8.0.210.0260.01349.69
8.0.200.0220.01649.79
8.0.190.0200.02749.71
8.0.180.0270.02449.76
8.0.170.0160.02949.74
8.0.160.0320.01449.84
8.0.150.0170.03149.79
8.0.140.0130.03249.68
8.0.130.0230.01946.25
8.0.120.0270.02049.70
8.0.110.0240.02149.65
8.0.100.0280.01949.60
8.0.90.0310.01449.72
8.0.80.0610.05549.81
8.0.70.0210.02449.76
8.0.60.0170.02749.57
8.0.50.0180.02849.64
8.0.30.0790.05049.80
8.0.20.0730.04250.13
8.0.10.0310.02049.68
8.0.00.0590.04449.56
7.4.330.0270.01046.88
7.4.320.0310.01049.32
7.4.300.0130.02649.39
7.4.290.0270.03749.30
7.4.280.0310.03149.39
7.4.270.0230.02349.43
7.4.260.0390.02849.45
7.4.250.0320.01849.28
7.4.240.0240.02449.32
7.4.230.0170.03049.31
7.4.220.0720.05549.24
7.4.210.0270.06349.41
7.4.200.0300.02049.41
7.4.160.0530.05049.37
7.4.150.0500.06049.37
7.4.140.0730.04049.34
7.4.130.0550.05349.38
7.4.120.0540.05549.35
7.4.110.0470.06049.37
7.4.100.0690.06649.45
7.4.90.0560.05349.45
7.4.80.0630.04749.36
7.4.70.0580.05249.36
7.4.60.0630.04549.26
7.4.50.0200.03449.39
7.4.40.0530.05049.22
7.4.30.0540.05449.45
7.4.00.0370.02747.88
7.3.330.0210.02746.09
7.3.320.0380.02146.14
7.3.310.0260.02049.18
7.3.300.0170.02749.24
7.3.290.0560.05249.21
7.3.280.0560.04749.32
7.3.270.0720.04349.43
7.3.260.0400.08449.26
7.3.250.0710.04549.22
7.3.240.0630.05649.16
7.3.230.0720.03949.20
7.3.210.0620.04949.43
7.3.200.0610.07449.16
7.3.190.0880.05549.19
7.3.180.0700.05749.16
7.3.170.0380.07049.50
7.3.160.0530.06349.23
7.3.120.0330.03947.71
7.3.110.0440.01647.96
7.3.100.0260.04047.91
7.3.90.0270.04847.86
7.3.80.0270.03347.96
7.3.70.0330.02647.69
7.3.60.0200.04147.67
7.3.50.0340.03447.71
7.3.40.0310.02847.74
7.3.30.0320.02947.63
7.3.20.0230.03350.59
7.3.10.0440.03050.62
7.3.00.0140.04750.62
7.2.330.0540.06549.40
7.2.320.0610.05449.34
7.2.310.0500.06949.25
7.2.300.0840.07149.59
7.2.290.0660.06649.21
7.2.240.0340.03747.82
7.2.230.0330.03347.57
7.2.220.0240.04247.83
7.2.210.0130.05248.06
7.2.200.0240.03847.53
7.2.190.0240.03447.70
7.2.180.0070.05447.92
7.2.170.0170.04348.04
7.2.160.0270.03347.89
7.2.150.0290.03950.85
7.2.140.0280.02850.76
7.2.130.0180.04250.72
7.2.120.0260.02950.60
7.2.110.0270.03050.55
7.2.100.0200.03350.79
7.2.90.0360.01950.83
7.2.80.0270.02150.93
7.2.70.0310.02750.68
7.2.60.0540.03050.61
7.2.50.0340.03450.59
7.2.40.0230.04750.77
7.2.30.0320.04450.91
7.2.20.0280.03950.53
7.2.10.0290.04250.80
7.2.00.1130.03452.01
7.1.330.0330.06749.68
7.1.320.0300.05449.79
7.1.310.0200.06049.81
7.1.300.0200.06449.78
7.1.290.0230.06749.63
7.1.280.0200.06549.64
7.1.270.0400.04349.64
7.1.260.0330.05649.51
7.1.250.0310.05449.65
7.1.200.0490.02949.79
7.1.101.6500.03749.79
7.1.70.0230.04050.73
7.1.60.0170.06651.26
7.1.50.0340.05151.15
7.1.00.0130.11056.41
7.0.200.1330.04050.82
7.0.140.0030.12056.00
7.0.100.1900.06053.02
7.0.90.0500.07752.88
7.0.80.0400.06052.90
7.0.70.0470.06352.95
7.0.60.0270.13052.85
7.0.50.0300.11753.30
7.0.40.0270.13752.08
7.0.30.0430.11752.08
7.0.20.0370.11352.11
7.0.10.0400.10052.07
7.0.00.0430.11352.14
5.6.280.0270.16385.55
5.6.250.0130.11085.26
5.6.240.0200.10085.21
5.6.230.0230.09085.32
5.6.220.0330.12085.25
5.6.210.0300.15785.39
5.6.200.0430.15785.66
5.6.190.0230.11085.66
5.6.180.0300.15085.59
5.6.170.0400.13785.64
5.6.160.0230.10785.68
5.6.150.0270.10385.72
5.6.140.0430.15085.77
5.6.130.0270.16085.68
5.6.120.0330.11785.69
5.6.110.0430.14085.76
5.6.100.0270.17785.67
5.6.90.0370.14785.64
5.6.80.0400.15785.05
5.6.70.0470.13785.04
5.6.60.0430.14384.94
5.6.50.0400.15385.13
5.6.40.0500.12085.00
5.6.30.0600.14085.17
5.6.20.0430.14085.03
5.6.10.0500.14084.98
5.6.00.0270.16085.02
5.5.380.0330.08385.05
5.5.370.0300.12784.99
5.5.360.0270.10385.19
5.5.350.0200.18385.07
5.5.340.0470.15385.41
5.5.330.0200.15785.51
5.5.320.0300.15085.28
5.5.310.0270.15385.41
5.5.300.0300.15785.46
5.5.290.0270.17085.57
5.5.280.0330.14385.56
5.5.270.0200.16385.48
5.5.260.0200.16385.55
5.5.250.0170.18085.32
5.5.240.0300.16384.85
5.5.230.0230.16084.87
5.5.220.0370.15084.89
5.5.210.0300.14784.90
5.5.200.0400.14384.79
5.5.190.0370.13784.87
5.5.180.0230.12784.87
5.5.160.0530.14384.78
5.5.150.0330.14084.89
5.5.140.0300.15084.85
5.5.130.0300.14384.85
5.5.120.0330.14384.84
5.5.110.0470.10084.59
5.5.100.0300.15384.79
5.5.90.0270.15384.73
5.5.80.0470.15784.73
5.5.70.0400.14384.67
5.5.60.0200.13784.75
5.5.50.0270.11084.69
5.5.40.0200.12384.69
5.5.30.0330.15784.79
5.5.20.0270.15384.56
5.5.10.0570.14384.61
5.5.00.0270.15384.66
5.4.450.0300.13783.97
5.4.440.0230.14784.01
5.4.430.0330.14083.85
5.4.420.0270.15383.88
5.4.410.0370.11783.76
5.4.400.0370.14383.53
5.4.390.0400.12083.76
5.4.380.0270.16083.49
5.4.370.0300.14083.68
5.4.360.0400.13783.67
5.4.350.0270.15383.54
5.4.340.0170.14383.62
5.4.320.0200.17083.46
5.4.310.0200.12783.72
5.4.300.0370.15383.62
5.4.290.0130.13383.53
5.4.280.0170.11383.64
5.4.270.0230.15083.55
5.4.260.0330.14083.59
5.4.250.0300.12783.64
5.4.240.0300.14383.52
5.4.230.0330.14783.39
5.4.220.0230.10383.49
5.4.210.0270.14083.61
5.4.200.0300.15783.52
5.4.190.0400.14783.51
5.4.180.0370.12383.55
5.4.170.0300.16383.38
5.4.160.0430.12083.70
5.4.150.0300.15083.59
5.4.140.0300.17780.93
5.4.130.0170.13380.83
5.4.120.0330.14780.88
5.4.110.0270.14380.90
5.4.100.0500.13081.03
5.4.90.0400.14780.89
5.4.80.0370.14780.80
5.4.70.0370.14080.85
5.4.60.0200.15780.97
5.4.50.0430.14380.79
5.4.40.0230.15780.87
5.4.30.0370.15080.84
5.4.20.0170.17380.80
5.4.10.0430.12380.79
5.4.00.0400.10080.35
5.3.290.0330.14377.68
5.3.280.0130.15777.63
5.3.270.0400.16077.79
5.3.260.0400.16777.74
5.3.250.0330.15777.73
5.3.240.0300.14377.79
5.3.230.0270.15777.64
5.3.220.0400.13777.64
5.3.210.0330.15077.65
5.3.200.0370.15077.68
5.3.190.0370.15377.75
5.3.180.0270.15077.57
5.3.170.0270.11077.69
5.3.160.0300.15777.63
5.3.150.0700.10377.75
5.3.140.0330.16777.74
5.3.130.0230.16077.63
5.3.120.0230.17377.51
5.3.110.0230.15777.67
5.3.100.0370.16377.14
5.3.90.0330.14777.12
5.3.80.0270.10376.95
5.3.70.0370.11777.10
5.3.60.0230.12777.05
5.3.50.0200.15777.03
5.3.40.0300.15777.06
5.3.30.0200.12376.87
5.3.20.0270.16076.61
5.3.10.0130.15376.71
5.3.00.0230.15076.74
5.2.170.0370.15374.83
5.2.160.0170.15074.71
5.2.150.0200.14774.77
5.2.140.0400.13774.85
5.2.130.0330.17774.73
5.2.120.0130.16074.71
5.2.110.0130.17774.64
5.2.100.0300.13774.81
5.2.90.0330.16074.57
5.2.80.0370.15075.25
5.2.70.0670.11374.73
5.2.60.0230.18374.66
5.2.50.0600.16374.56
5.2.40.0230.17374.59
5.2.30.0330.17774.52
5.2.20.0300.19775.15
5.2.10.0300.14774.47
5.2.00.0570.217140.50
5.1.60.0600.250185.64
5.1.50.0530.277185.59
5.1.40.0500.267185.61
5.1.30.0870.270185.94
5.1.20.0600.300185.96
5.1.10.0970.290185.72
5.1.00.0470.313185.52
5.0.50.0530.367184.13
5.0.40.0370.387184.07
5.0.30.0870.283183.65
5.0.20.0630.377183.67
5.0.10.0730.377183.87
5.0.00.0670.390183.84
4.4.90.0670.347181.46
4.4.80.0430.387181.46
4.4.70.0670.410181.52
4.4.60.0500.390181.48
4.4.50.0630.350181.46
4.4.40.0630.377181.45
4.4.30.0470.380181.55
4.4.20.0470.350181.55
4.4.10.0530.340181.50
4.4.00.0400.400181.45
4.3.110.0730.363181.46
4.3.100.0600.333181.38
4.3.90.0500.367181.43
4.3.80.0330.383181.35
4.3.70.0700.377181.44
4.3.60.0600.360181.37
4.3.50.0670.353181.34
4.3.40.0730.363181.30
4.3.30.0770.330180.16
4.3.20.0870.383180.18
4.3.10.0570.383180.09
4.3.00.0400.350180.07

preferences:
33.13 ms | 401 KiB | 5 Q