3v4l.org

run code in 300+ PHP versions simultaneously
<?php // 标准array $array = array(1024 * 1024); // array(); for ($i = 0; $i < 1024 * 1024; ++$i) $array[$i] = 0; echo 'Standard array: '.memory_get_peak_usage(); // spl $SplFixedArray = new SplFixedArray(1024 * 1024); // array(); for ($i = 0; $i < 1024 * 1024; ++$i) $SplFixedArray[$i] = 0; echo 'SplFixedArray: '.memory_get_peak_usage();

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.0470.06350.24
8.3.60.0330.07649.23
8.3.50.0660.05349.57
8.3.40.0340.03435.78
8.3.30.0210.03435.85
8.3.20.0170.01337.23
8.3.10.0240.00739.70
8.3.00.0130.00737.83
8.2.180.0430.05349.27
8.2.170.0260.03035.82
8.2.160.0310.02537.24
8.2.150.0280.01435.82
8.2.140.0070.01440.36
8.2.130.0070.01438.88
8.2.120.0080.01237.62
8.2.110.0230.01637.46
8.2.100.0130.02634.88
8.2.90.0170.01436.07
8.2.80.0210.00934.57
8.2.70.0100.02334.59
8.2.60.0100.01934.98
8.2.50.0130.01734.56
8.2.40.0120.02436.32
8.2.30.0130.01637.76
8.2.20.0130.01734.77
8.2.10.0130.02035.03
8.2.00.0070.02135.18
8.1.280.0770.06065.14
8.1.270.0210.00737.33
8.1.260.0170.01040.05
8.1.250.0170.01735.88
8.1.240.0160.01339.91
8.1.230.0240.01034.70
8.1.220.0140.01134.69
8.1.210.0140.01034.38
8.1.200.0100.01634.45
8.1.190.0100.01334.86
8.1.180.0090.01334.48
8.1.170.0160.00635.75
8.1.160.0070.01737.65
8.1.150.0170.00735.88
8.1.140.0170.00736.60
8.1.130.0110.01134.69
8.1.120.0160.00634.38
8.1.110.0190.00934.49
8.1.100.0140.01034.40
8.1.90.0130.01034.46
8.1.80.0130.01734.48
8.1.70.0100.01334.39
8.1.60.0100.01734.61
8.1.50.0170.01034.44
8.1.40.0220.01434.58
8.1.30.0130.01334.64
8.1.20.0170.01034.56
8.1.10.0380.03166.69
8.1.00.0340.03466.42
8.0.300.0300.03465.45
8.0.290.0300.03365.60
8.0.280.0240.03767.29
8.0.270.0270.03766.18
8.0.260.0200.04066.11
8.0.250.0140.04966.00
8.0.240.0300.03665.91
8.0.230.0240.03865.87
8.0.220.0200.04165.82
8.0.210.0240.03765.74
8.0.200.0210.03965.91
8.0.190.0300.04365.84
8.0.180.0290.04665.90
8.0.170.0200.05665.86
8.0.160.0280.04665.91
8.0.150.0510.04565.68
8.0.140.0240.05165.81
8.0.130.0240.04762.32
8.0.120.0270.04365.67
8.0.110.0230.04665.65
8.0.100.0260.04265.66
8.0.90.0300.04065.74
8.0.80.0670.09765.75
8.0.70.0200.04765.72
8.0.60.0170.04865.61
8.0.50.0200.04765.66
8.0.30.0610.07665.71
8.0.20.0770.07465.97
8.0.10.0400.03065.71
8.0.00.0740.08565.58
7.4.330.0160.02564.49
7.4.320.0200.03765.48
7.4.300.0310.02865.25
7.4.290.0300.03765.32
7.4.280.0450.04565.23
7.4.270.0340.03465.39
7.4.260.0410.03465.44
7.4.250.0230.04765.37
7.4.240.0220.04765.38
7.4.230.0290.03665.47
7.4.220.0920.08265.49
7.4.210.0730.05065.35
7.4.200.0270.04065.52
7.4.160.0590.07665.25
7.4.150.0740.07165.45
7.4.140.0960.08165.53
7.4.130.0600.07165.40
7.4.120.0610.08365.39
7.4.110.0700.07665.23
7.4.100.0730.08065.46
7.4.90.0460.09665.22
7.4.80.0940.05965.50
7.4.70.0940.09465.38
7.4.60.0840.07165.34
7.4.50.0290.05565.45
7.4.40.0750.07565.27
7.4.30.0740.07165.30
7.3.330.0200.04662.18
7.3.320.0260.04262.06
7.3.310.0330.03665.04
7.3.300.0230.04265.34
7.3.290.0640.08765.23
7.3.280.0630.09665.20
7.3.270.0590.09465.38
7.3.260.0810.07265.18
7.3.250.0790.10065.32
7.3.240.0730.09865.26
7.3.230.0760.07665.38
7.3.210.0820.08665.32
7.3.200.0830.09765.21
7.3.190.0730.09065.46
7.3.180.0830.06665.46
7.3.170.0770.07765.18
7.3.160.0690.08965.41
7.2.330.0790.09365.71
7.2.320.0750.08565.47
7.2.310.0800.07165.71
7.2.300.0770.08065.34
7.2.290.0880.08565.55

preferences:
118.67 ms | 401 KiB | 5 Q