3v4l.org

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

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.0330.07749.45
8.3.50.0360.06349.54
8.3.40.0360.05643.68
8.3.30.0360.05343.90
8.3.20.0170.02345.09
8.3.10.0100.02447.54
8.3.00.0000.03043.95
8.2.180.0610.05449.60
8.2.170.0400.03343.92
8.2.160.0330.04345.47
8.2.150.0170.02343.97
8.2.140.0200.02346.24
8.2.130.0100.02745.10
8.2.120.0100.03343.73
8.2.110.0140.03445.09
8.2.100.0240.02842.91
8.2.90.0070.03442.97
8.2.80.0210.03542.56
8.2.70.0150.02642.66
8.2.60.0130.02943.07
8.2.50.0170.03442.39
8.2.40.0100.03044.94
8.2.30.0110.03245.63
8.2.20.0160.02542.68
8.2.10.0170.03043.19
8.2.00.0060.03643.02
8.1.280.0410.04449.13
8.1.270.0190.01945.30
8.1.260.0150.01947.93
8.1.250.0170.02144.02
8.1.240.0100.03746.43
8.1.230.0160.03345.95
8.1.220.0200.02042.57
8.1.210.0110.02943.84
8.1.200.0200.02342.14
8.1.190.0110.02942.24
8.1.180.0130.02642.46
8.1.170.0130.02743.46
8.1.160.0140.02445.81
8.1.150.0160.02343.84
8.1.140.0130.02644.52
8.1.130.0100.02842.63
8.1.120.0140.02442.46
8.1.110.0170.03042.51
8.1.100.0140.02742.39
8.1.90.0170.02342.37
8.1.80.0140.03742.46
8.1.70.0160.02342.46
8.1.60.0140.03542.62
8.1.50.0160.03242.53
8.1.40.0160.03342.55
8.1.30.0160.02942.66
8.1.20.0160.02942.60
8.1.10.0100.04150.55
8.1.00.0270.02450.59
8.0.300.0170.02852.86
8.0.290.0200.02649.73
8.0.280.0160.02851.45
8.0.270.0070.04050.21
8.0.260.0140.03050.10
8.0.250.0190.02649.93
8.0.240.0200.02449.86
8.0.230.0100.03449.92
8.0.220.0160.02649.72
8.0.210.0230.02349.74
8.0.200.0230.02049.93
8.0.190.0170.04049.79
8.0.180.0140.04249.89
8.0.170.0160.03949.79
8.0.160.0140.04249.90
8.0.150.0260.04349.81
8.0.140.0290.03949.75
8.0.130.0340.05462.36
8.0.120.0200.03049.84
8.0.110.0250.02649.77
8.0.100.0170.03349.61
8.0.90.0230.02649.68
8.0.80.0430.04949.80
8.0.70.0170.03149.63
8.0.60.0130.03549.77
8.0.50.0100.03849.73
8.0.30.0500.04950.10
8.0.20.0540.04949.88
8.0.10.0170.03449.87
8.0.00.0500.05849.69
7.4.330.0030.03050.50
7.4.320.0170.02449.34
7.4.300.0170.02749.32
7.4.290.0200.02949.32
7.4.280.0130.03649.21
7.4.270.0230.02649.35
7.4.260.0130.03549.29
7.4.250.0210.02849.30
7.4.240.0150.03249.33
7.4.230.0280.01949.41
7.4.220.0400.06749.44
7.4.210.0400.04349.31
7.4.200.0100.03949.13
7.4.160.0390.04949.30
7.4.150.0720.10249.47
7.4.140.0540.05949.44
7.4.130.0460.06549.43
7.4.120.0420.05449.41
7.4.110.0530.06349.46
7.4.100.0460.04949.44
7.4.90.0460.05049.33
7.4.80.0590.07549.54
7.4.70.0410.05449.39
7.4.60.0390.06249.32
7.4.50.0130.04549.48
7.4.40.0370.06049.36
7.4.30.0620.06949.36
7.4.00.0320.03248.00
7.3.330.0210.04962.09
7.3.320.0170.05162.13
7.3.310.0220.02849.26
7.3.300.0130.03349.14
7.3.290.0370.06049.22
7.3.280.0500.07249.24
7.3.270.0540.05049.46
7.3.260.0430.06049.21
7.3.250.0550.05649.34
7.3.240.0460.05749.39
7.3.230.0530.05149.34
7.3.210.0490.05349.28
7.3.200.0470.05749.19
7.3.190.0480.06149.39
7.3.180.0460.05249.40
7.3.170.0420.07249.35
7.3.160.0470.05849.34
7.2.330.0440.06149.32
7.2.320.0460.08049.65
7.2.310.0390.06349.46
7.2.300.0560.05649.71
7.2.290.0610.06749.68
7.2.60.2040.03350.14
7.2.00.0330.05053.03
7.1.200.0840.03049.56
7.1.100.0070.04151.92
7.1.70.0070.03450.71
7.1.60.0100.07751.26
7.1.50.0240.06150.92
7.1.00.0100.12056.06
7.0.200.0430.03948.54
7.0.60.0100.13752.92
7.0.50.0130.12050.83
7.0.40.0170.08051.77
7.0.30.1030.11051.84
7.0.20.1030.11351.80
7.0.10.0200.13751.71
7.0.00.0330.11051.87
5.6.280.0170.11085.54
5.6.210.0230.18785.14
5.6.200.0230.17782.49
5.6.190.0270.16384.58
5.6.180.0800.14084.83
5.6.170.0430.18784.82
5.6.160.0200.12784.72
5.6.150.0330.16782.52
5.6.140.0330.17082.58
5.6.130.0300.12082.50
5.6.120.0370.18085.41
5.6.110.0430.18385.52
5.6.100.0300.18385.39
5.6.90.0300.19785.39
5.6.80.0330.15084.84
5.5.350.4300.11784.80
5.5.340.0100.16782.37
5.5.330.0230.12084.56
5.5.320.0570.18084.56
5.5.310.0430.14084.32
5.5.300.0370.16382.39
5.5.290.0100.13082.16
5.5.280.0430.15085.41
5.5.270.0400.17085.30
5.5.260.0270.18785.22
5.5.250.0300.16385.04
5.5.240.0470.15084.62

preferences:
49.36 ms | 400 KiB | 5 Q