3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = array(); for ($i = 0; $i < 10000000; $i++) { $x[] = $i; } for ($i = 0; $i < 10000000; $i++) { echo array_pop($x); }

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.0670.04449.54
8.3.60.0260.04350.36
8.3.50.0580.03049.96
8.3.40.0290.02335.67
8.3.30.0240.02835.93
8.3.20.0200.01037.20
8.3.10.0070.01140.02
8.3.00.0170.01038.41
8.2.180.0810.02949.39
8.2.170.0430.03035.92
8.2.160.0440.02036.15
8.2.150.0210.01035.93
8.2.140.0160.01335.98
8.2.130.0160.01337.36
8.2.120.0210.01135.40
8.2.110.0110.01839.16
8.2.100.0230.01635.11
8.2.90.0130.01635.99
8.2.80.0150.01534.69
8.2.70.0150.01934.41
8.2.60.0100.01734.88
8.2.50.0160.01635.06
8.2.40.0160.01337.52
8.2.30.0090.01936.43
8.2.20.0100.01734.73
8.2.10.0100.01734.71
8.2.00.0170.01335.34
8.1.280.0320.01949.79
8.1.270.0210.00639.10
8.1.260.0220.00440.09
8.1.250.0170.00339.56
8.1.240.0100.01339.21
8.1.230.0230.01037.48
8.1.220.0150.00834.63
8.1.210.0070.01634.32
8.1.200.0100.01434.32
8.1.190.0160.01034.07
8.1.180.0090.01634.42
8.1.170.0220.00435.55
8.1.160.0130.00935.84
8.1.150.0130.01037.14
8.1.140.0170.01034.46
8.1.130.0100.01434.87
8.1.120.0100.01334.53
8.1.110.0060.01734.38
8.1.100.0100.01334.37
8.1.90.0150.00734.49
8.1.80.0170.00734.52
8.1.70.0160.00634.49
8.1.60.0250.00334.55
8.1.50.0070.02034.52
8.1.40.0160.01034.44
8.1.30.0110.01434.47
8.1.20.0100.01634.60
8.1.10.0200.02650.56
8.1.00.0310.02150.56
8.0.300.0240.02049.77
8.0.290.0230.02049.59
8.0.280.0130.02651.33
8.0.270.0330.01050.05
8.0.260.0280.01749.57
8.0.250.0270.01049.76
8.0.240.0300.01349.80
8.0.230.0250.01649.76
8.0.220.0230.01349.77
8.0.210.0270.01049.65
8.0.200.0200.02349.64
8.0.190.0200.02749.64
8.0.180.0130.03349.82
8.0.170.0200.02749.80
8.0.160.0270.02049.83
8.0.150.0260.02749.78
8.0.140.0200.02349.73
8.0.130.0420.04278.27
8.0.120.0330.01649.64
8.0.110.0300.01749.78
8.0.100.0200.02349.75
8.0.90.0210.02149.58
8.0.80.0630.04749.70
8.0.70.0350.01149.70
8.0.60.0180.02449.56
8.0.50.0250.01849.72
8.0.30.0660.05149.99
8.0.20.0510.06449.95
8.0.10.0170.02749.79
8.0.00.0730.04649.52
7.4.330.0260.01646.12
7.4.320.0300.00749.30
7.4.300.0170.02149.25
7.4.290.0300.02349.23
7.4.280.0330.03349.40
7.4.270.0340.01349.34
7.4.260.0360.02949.45
7.4.250.0270.02149.25
7.4.240.0220.02649.29
7.4.230.0250.02249.21
7.4.220.1040.06849.38
7.4.210.0540.04949.40
7.4.200.0200.02649.51
7.4.190.0280.01749.22
7.4.160.0690.05349.47
7.4.150.0640.04749.37
7.4.140.0930.04349.38
7.4.130.0640.05949.30
7.4.120.0540.06149.37
7.4.110.0470.05749.32
7.4.100.0470.06549.47
7.4.90.0520.09149.27
7.4.80.0400.07349.34
7.4.70.0460.06649.34
7.4.60.0710.04949.38
7.4.50.0170.03749.28
7.4.40.0290.03649.42
7.4.30.0670.06349.47
7.4.00.0300.04447.82
7.3.330.0410.04478.13
7.3.320.0470.03778.24
7.3.310.0250.02249.30
7.3.300.0260.02049.16
7.3.290.0460.05349.27
7.3.280.0590.04649.16
7.3.270.0640.04249.47
7.3.260.0540.05149.11
7.3.250.0570.05149.19
7.3.240.0860.07049.38
7.3.230.0360.07149.34
7.3.210.0550.07549.42
7.3.200.0590.04949.39
7.3.190.0690.08649.44
7.3.180.0570.05049.23
7.3.170.0520.05549.21
7.3.160.0640.04249.16
7.3.120.0320.04447.58
7.3.110.0500.04647.98
7.3.100.0460.01748.02
7.3.90.0200.04747.76
7.3.80.0230.04047.84
7.3.70.0260.04047.72
7.3.60.0340.03747.66
7.3.50.0360.04247.79
7.3.40.0410.03447.78
7.3.30.0240.04547.77
7.3.20.0330.04150.39
7.3.10.0340.02850.40
7.3.00.0640.03050.36
7.2.330.0580.05849.54
7.2.320.0890.06749.66
7.2.310.0550.09049.61
7.2.300.0610.04949.59
7.2.290.0750.05949.33
7.2.250.0420.05648.11
7.2.240.0360.06648.12
7.2.230.0450.03647.88
7.2.220.0360.03947.84
7.2.210.0290.03948.12
7.2.200.0230.05047.84
7.2.190.0130.05347.90
7.2.180.0300.03748.06
7.2.170.0310.05447.86
7.2.130.0830.04150.58
7.2.120.1220.03950.63
7.2.110.0880.03650.13
7.2.100.0550.03950.54
7.2.90.1120.03650.66
7.2.80.1690.02850.81
7.2.70.1460.04150.47
7.2.60.1660.03050.54
7.2.50.1760.04550.58
7.2.40.1860.04550.48
7.2.30.1660.02650.51
7.2.20.1760.05450.47
7.2.10.1480.04950.70
7.2.00.1680.03550.74
7.1.330.0260.04649.66
7.1.320.0420.07149.78
7.1.310.0460.06049.60
7.1.300.0680.05649.78
7.1.290.0370.05949.45
7.1.280.0410.05749.59
7.1.270.0700.06349.80
7.1.260.0380.06149.47
7.1.250.0530.06349.60
7.1.70.1000.04350.91
7.1.60.0300.05051.22
7.1.50.0850.04651.13
7.0.200.1090.04350.58

preferences:
35.97 ms | 401 KiB | 5 Q