3v4l.org

run code in 300+ PHP versions simultaneously
<?php $n = 10000; $a = new SplFixedArray($n); //$a = []; for($i = 0; $i < $n; $i++) $a[$i] = range(1,100); print count($a);

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.60.0390.00642.07
8.3.50.0400.02041.72
8.3.40.0350.00743.64
8.3.30.0380.01443.84
8.3.20.0200.00743.73
8.3.10.0110.01144.58
8.3.00.0130.00647.27
8.2.180.0350.01741.38
8.2.170.0440.01743.95
8.2.160.0290.01145.47
8.2.150.0440.00743.85
8.2.140.0180.00745.39
8.2.130.0000.01146.33
8.2.120.0080.00445.11
8.2.110.0070.01344.63
8.2.100.0290.01043.03
8.2.90.0190.00843.83
8.2.80.0210.00342.63
8.2.70.0140.01042.63
8.2.60.0160.00643.16
8.2.50.0130.01042.75
8.2.40.0120.01243.09
8.2.30.0130.00743.25
8.2.20.0070.01442.61
8.2.10.0170.00342.70
8.2.00.0120.01242.84
8.1.280.0450.01649.77
8.1.270.0100.00737.06
8.1.260.0200.00747.09
8.1.250.0140.00337.06
8.1.240.0100.00743.04
8.1.230.0200.00733.86
8.1.220.0120.00632.64
8.1.210.0110.00632.11
8.1.200.0080.00832.10
8.1.190.0130.00332.23
8.1.180.0110.00432.10
8.1.170.0100.00733.50
8.1.160.0120.00633.73
8.1.150.0150.00033.50
8.1.140.0060.01032.30
8.1.130.0120.00332.35
8.1.120.0060.01032.21
8.1.110.0070.01132.17
8.1.100.0000.01432.06
8.1.90.0040.01132.23
8.1.80.0090.00632.15
8.1.70.0100.00732.08
8.1.60.0140.00732.16
8.1.50.0110.00732.12
8.1.40.0050.01432.19
8.1.30.0090.00632.22
8.1.20.0060.00932.24
8.1.10.0120.01649.63
8.1.00.0260.01049.39
8.0.300.0150.01548.79
8.0.290.0130.01048.75
8.0.280.0150.00650.25
8.0.270.0170.01349.07
8.0.260.0200.01048.57
8.0.250.0120.00948.76
8.0.240.0160.01348.81
8.0.230.0130.00848.86
8.0.220.0130.00748.86
8.0.210.0140.01448.71
8.0.200.0120.01248.75
8.0.190.0190.00348.88
8.0.180.0170.01348.79
8.0.170.0130.01048.80
8.0.160.0110.01148.84
8.0.150.0100.01348.71
8.0.140.0160.01348.71
8.0.130.0140.01053.00
8.0.120.0120.01248.72
8.0.110.0200.01048.71
8.0.100.0150.00848.74
8.0.90.0180.00748.61
8.0.80.0340.02748.76
8.0.70.0160.00648.56
8.0.60.0150.00748.51
8.0.50.0220.00648.57
8.0.30.0380.02248.93
8.0.20.0410.02249.07
8.0.10.0160.01048.71
8.0.00.0390.02648.62
7.4.330.0150.00462.63
7.4.320.0100.01348.34
7.4.300.0100.01348.47
7.4.290.0260.01048.43
7.4.280.0180.01148.31
7.4.270.0100.01348.42
7.4.260.0160.01052.91
7.4.250.0140.01448.33
7.4.240.0130.01048.41
7.4.230.0120.00948.36
7.4.220.0420.03248.45
7.4.210.0340.02248.38
7.4.200.0130.01048.31
7.4.190.0030.01948.38
7.4.160.0430.01248.40
7.4.150.0460.02648.45
7.4.140.0500.01748.39
7.4.130.0320.02948.45
7.4.120.0460.02448.36
7.4.110.0290.03948.48
7.4.100.0290.03248.20
7.4.90.0480.02248.43
7.4.80.0420.01848.36
7.4.70.0470.02648.18
7.4.60.0260.04448.50
7.4.50.0130.01348.25
7.4.40.0140.02448.21
7.4.30.0390.02648.21
7.4.00.0240.01446.74
7.3.330.0230.00752.75
7.3.320.0280.00952.73
7.3.310.0140.01048.22
7.3.300.0100.01348.14
7.3.290.0310.02448.21
7.3.280.0400.02148.19
7.3.270.0210.03848.18
7.3.260.0480.02348.38
7.3.250.0440.02248.34
7.3.240.0320.02948.43
7.3.230.0300.03048.27
7.3.210.0260.03648.45
7.3.200.0470.02348.49
7.3.190.0450.01948.29
7.3.180.0340.02748.36
7.3.170.0240.03148.12
7.3.160.0430.01348.27
7.3.120.0230.01646.54
7.2.330.0450.01948.45
7.2.320.0530.03348.60
7.2.310.0550.01348.45
7.2.300.0280.03148.59
7.2.290.0290.02948.56
7.2.80.1700.01678.56
7.2.60.1060.01378.82
7.2.00.0170.02081.01
7.1.200.1160.01977.89
7.1.100.2140.00345.63
7.1.70.1350.01378.97
7.1.60.0140.03779.10
7.1.50.1080.01348.83
7.1.00.0130.06384.31
7.0.200.5390.01346.88
7.0.140.0070.08784.11
7.0.70.0170.04083.55
7.0.60.0030.05083.66
7.0.50.0070.04384.14
7.0.40.0170.06720.11
7.0.30.0070.10020.13
7.0.20.0170.04320.04
7.0.10.0130.04319.90
7.0.00.0100.05020.03
5.6.220.0170.08385.23
5.6.210.0070.07785.26
5.6.200.0170.07385.73
5.6.190.0130.11385.74
5.6.180.0200.13385.87
5.6.170.0200.09785.81
5.6.160.0200.11385.78
5.6.150.0330.07085.65
5.6.140.0270.05785.76
5.6.130.0230.09085.73
5.6.120.0170.06785.70
5.6.110.0230.06085.75
5.6.100.0030.08085.80
5.6.90.0170.07785.69
5.6.80.0230.07785.03
5.6.70.0200.09385.11
5.6.60.0130.10085.01
5.6.50.0330.13085.03
5.6.40.0230.13085.09
5.6.30.0230.14084.98
5.6.20.0330.15385.13
5.6.10.0300.09384.98
5.6.00.0300.13785.12
5.5.360.0200.06384.98
5.5.350.0070.08384.98
5.5.340.0130.08385.58
5.5.330.0200.08085.49
5.5.320.0170.09385.63
5.5.310.0170.09085.33
5.5.300.0130.06785.64
5.5.290.0230.09085.47
5.5.280.0170.06785.52
5.5.270.0070.07785.46
5.5.260.0130.07385.41
5.5.250.0200.06385.34
5.5.240.0230.08384.72
5.5.230.0130.09084.90
5.5.220.0330.09784.80
5.5.210.0230.06084.80
5.5.200.0200.10784.91
5.5.190.0300.10384.93
5.5.180.0370.10784.94
5.5.160.0430.07384.78
5.5.150.0530.12084.95
5.5.140.0230.14384.94
5.5.130.0270.11784.92
5.5.120.0230.13784.68
5.5.110.0300.13084.77
5.5.100.0230.13084.75
5.5.90.0300.12784.76
5.5.80.0330.13784.79
5.5.70.0370.13784.78
5.5.60.0070.09784.84
5.5.50.0300.08784.80
5.5.40.0270.12784.80
5.5.30.0300.12384.74
5.5.20.0270.12084.80
5.5.10.0230.12084.67
5.5.00.0200.12784.69
5.4.450.0030.08083.93
5.4.440.0070.07783.89
5.4.430.0100.07383.98
5.4.420.0200.06384.10
5.4.410.0100.07083.95
5.4.400.0200.06083.68
5.4.390.0300.09383.66
5.4.380.0300.09383.65
5.4.370.0130.08783.56
5.4.360.0300.12383.66
5.4.350.0170.10383.66
5.4.340.0300.12783.51
5.4.320.0300.11783.60
5.4.310.0170.13383.78
5.4.300.0070.09383.66
5.4.290.0200.08783.59
5.4.280.0270.12783.61
5.4.270.0200.13783.60
5.4.260.0400.11783.60
5.4.250.0270.12383.52
5.4.240.0100.14783.57
5.4.230.0370.08383.65
5.4.220.0230.11783.58
5.4.210.0270.13783.50
5.4.200.0170.10083.40
5.4.190.0200.09383.58
5.4.180.0400.08383.50
5.4.170.0030.10083.77
5.4.160.0200.14383.52
5.4.150.0270.08083.63
5.4.140.0270.08081.00
5.4.130.0330.12780.84
5.4.120.0300.08380.72
5.4.110.0270.10380.98
5.4.100.0170.09080.91
5.4.90.0400.12081.02
5.4.80.0230.10780.91
5.4.70.0170.11380.98
5.4.60.0400.10780.92
5.4.50.0230.11080.83
5.4.40.0270.13081.04
5.4.30.0370.07780.95
5.4.20.0330.09780.99
5.4.10.0270.09381.02
5.4.00.0370.10080.46
5.3.290.0200.09077.71
5.3.280.0400.12077.69
5.3.270.0230.12377.71
5.3.260.0200.10377.81
5.3.250.0270.10377.82
5.3.240.0170.13377.76
5.3.230.0230.13377.78
5.3.220.0270.13777.64
5.3.210.0370.12377.81
5.3.200.0330.13377.65
5.3.190.0300.12077.75
5.3.180.0230.13077.79
5.3.170.0230.08377.71
5.3.160.0130.14777.82
5.3.150.0200.13777.82
5.3.140.0200.10777.73
5.3.130.0300.07077.64
5.3.120.0270.08777.76
5.3.110.0200.13077.66
5.3.100.0300.12777.23
5.3.90.0100.13077.15
5.3.80.0200.11077.05
5.3.70.0200.13377.16
5.3.60.0400.12077.04
5.3.50.0230.12377.14
5.3.40.0300.11777.14
5.3.30.0230.10776.93
5.3.20.0170.11776.80
5.3.10.0430.10776.80
5.3.00.0200.08076.82
5.2.170.0000.05711.21
5.2.160.0000.06011.09
5.2.150.0030.03310.93
5.2.140.0030.04711.20
5.2.130.0030.06311.11
5.2.120.0000.05010.89
5.2.110.0030.05711.10
5.2.100.0030.06310.96
5.2.90.0070.04711.14
5.2.80.0070.04010.95
5.2.70.0000.06011.04
5.2.60.0030.04710.86
5.2.50.0000.05011.01
5.2.40.0000.05311.03
5.2.30.0030.04710.89
5.2.20.0070.05310.79
5.2.10.0070.04310.78
5.2.00.0030.05310.60
5.1.60.0070.03310.32
5.1.50.0030.03710.32
5.1.40.0000.05710.32
5.1.30.0030.04710.39
5.1.20.0070.03710.32
5.1.10.0000.04010.32
5.1.00.0030.04710.32
5.0.50.0030.04010.32
5.0.40.0000.02010.32
5.0.30.0070.04710.32
5.0.20.0030.04710.32
5.0.10.0030.04310.32
5.0.00.0030.04010.32
4.4.90.0000.02710.32
4.4.80.0070.02710.32
4.4.70.0000.03310.32
4.4.60.0130.02710.32
4.4.50.0000.03710.32
4.4.40.0000.04710.32
4.4.30.0000.03710.32
4.4.20.0000.02010.32
4.4.10.0000.02010.32
4.4.00.0000.02710.32
4.3.110.0000.01710.32
4.3.100.0070.02310.32
4.3.90.0000.02710.32
4.3.80.0030.05010.32
4.3.70.0000.03310.32
4.3.60.0030.02710.32
4.3.50.0030.03310.32
4.3.40.0000.04710.32
4.3.30.0000.03710.32
4.3.20.0000.04310.32
4.3.10.0000.02710.32
4.3.00.0030.02710.32

preferences:
48.55 ms | 401 KiB | 5 Q