3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = range(0, 1e6); echo memory_get_peak_usage()/1024 . 'kB' . PHP_EOL; foreach ($array as $i => $a) { (bool)$a; } echo memory_get_peak_usage()/1024 . 'kB';

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.0200.02431.75
8.3.50.0260.02431.60
8.3.40.0200.02333.73
8.3.30.0240.02733.63
8.3.20.0100.01335.60
8.3.10.0100.01039.08
8.3.00.0040.01438.66
8.2.180.0200.03031.63
8.2.170.0210.02134.21
8.2.160.0160.02937.55
8.2.150.0150.00933.97
8.2.140.0100.00738.36
8.2.130.0030.01435.92
8.2.120.0180.00732.88
8.2.110.0100.02338.35
8.2.100.0230.01332.88
8.2.90.0100.01734.34
8.2.80.0060.01932.88
8.2.70.0130.01332.88
8.2.60.0100.01733.30
8.2.50.0030.02632.86
8.2.40.0030.02136.58
8.2.30.0120.01233.07
8.2.20.0120.01232.73
8.2.10.0040.02133.07
8.2.00.0060.01933.11
8.1.280.0330.02946.63
8.1.270.0030.00520.38
8.1.260.0050.00326.35
8.1.250.0080.00028.09
8.1.240.0060.00324.11
8.1.230.0110.00417.42
8.1.220.0040.00417.74
8.1.210.0000.00918.77
8.1.200.0030.00617.23
8.1.190.0060.00317.22
8.1.180.0050.00318.10
8.1.170.0030.00618.41
8.1.160.0000.01322.00
8.1.150.0050.00218.80
8.1.140.0030.00517.29
8.1.130.0000.00717.54
8.1.120.0000.00717.45
8.1.110.0080.00017.42
8.1.100.0050.00317.35
8.1.90.0000.00717.44
8.1.80.0000.00917.37
8.1.70.0030.00317.26
8.1.60.0050.00517.57
8.1.50.0000.00817.50
8.1.40.0030.00617.43
8.1.30.0000.00717.57
8.1.20.0070.00017.54
8.1.10.0160.02547.91
8.1.00.0160.02647.90
8.0.300.0130.02047.29
8.0.290.0100.02747.25
8.0.280.0140.01848.67
8.0.270.0140.01847.47
8.0.260.0070.02447.55
8.0.250.0180.01447.21
8.0.240.0160.01647.16
8.0.230.0110.02147.04
8.0.220.0100.02147.21
8.0.210.0100.02147.16
8.0.200.0190.01247.14
8.0.190.0170.02447.15
8.0.180.0160.02647.18
8.0.170.0130.02947.13
8.0.160.0130.02947.19
8.0.150.0180.02547.22
8.0.140.0140.02847.16
8.0.130.0130.02743.71
8.0.120.0130.02947.11
8.0.110.0130.02647.13
8.0.100.0140.02747.13
8.0.90.0100.03246.98
8.0.80.0300.04047.13
8.0.70.0110.02847.18
8.0.60.0140.02847.02
8.0.50.0130.02647.14
8.0.30.0270.03447.38
8.0.20.0420.02847.29
8.0.10.0190.02247.20
8.0.00.0320.04146.98
7.4.330.0180.02545.53
7.4.320.0100.02446.70
7.4.300.0140.01746.88
7.4.290.0100.03546.76
7.4.280.0130.03346.82
7.4.270.0090.03446.78
7.4.260.0160.03046.83
7.4.250.0130.03346.80
7.4.240.0100.03446.73
7.4.230.0140.03146.63
7.4.220.0230.04646.82
7.4.210.0290.03646.76
7.4.200.0140.03046.82
7.4.160.0330.03746.73
7.4.150.0490.05546.79
7.4.140.0460.04946.63
7.4.130.0340.03946.59
7.4.120.0410.03846.83
7.4.110.0400.03346.73
7.4.100.0340.04446.82
7.4.90.0330.04246.96
7.4.80.0190.05546.77
7.4.70.0360.03646.81
7.4.60.0340.04746.69
7.4.50.0200.03646.90
7.4.40.0330.05246.79
7.4.30.0390.04646.72
7.4.10.0200.04045.09
7.4.00.0280.03745.01
7.3.330.0040.03943.44
7.3.320.0060.03643.38
7.3.310.0140.03146.62
7.3.300.0170.02746.57
7.3.290.0280.04046.53
7.3.280.0370.06346.54
7.3.270.0500.04446.70
7.3.260.0320.04946.86
7.3.250.0340.04346.70
7.3.240.0340.04846.59
7.3.230.0360.04646.73
7.3.210.0330.04646.64
7.3.200.0390.04646.81
7.3.190.0360.04346.52
7.3.180.0260.04646.58
7.3.170.0360.04046.52
7.3.160.0300.04746.54
7.3.130.0100.04645.30
7.3.120.0240.03844.92
7.3.110.0180.04645.22
7.3.100.0170.03845.04
7.3.90.0130.03944.85
7.3.80.0230.02645.27
7.3.70.0200.03745.16
7.3.60.0240.03045.08
7.3.50.0140.04244.98
7.3.40.0230.03044.95
7.3.30.0220.03245.13
7.3.20.0070.03648.47
7.3.10.0460.03348.31
7.3.00.0360.03848.30
7.2.330.0360.03946.80
7.2.320.0320.05246.86
7.2.310.0360.06546.74
7.2.300.0360.03946.67
7.2.290.0290.04446.79
7.2.260.0300.04645.32
7.2.250.0290.04545.21
7.2.240.0220.02545.32
7.2.230.0170.03845.39
7.2.220.0300.04044.96
7.2.210.0230.03045.33
7.2.200.0230.02945.07
7.2.190.0230.03245.05
7.2.180.0230.02744.99
7.2.170.0190.03645.07
7.2.160.0070.04645.25
7.2.150.0070.04048.52
7.2.140.0190.02548.61
7.2.130.0120.04148.59
7.2.120.0170.04548.72
7.2.110.0250.03948.45
7.2.100.0430.03548.81
7.2.90.0410.04148.43
7.2.80.0410.03548.45
7.2.70.0210.03748.47
7.2.60.0370.03348.69
7.2.50.0430.03748.42
7.2.40.0380.03048.59
7.2.30.0350.03948.69
7.2.20.0360.03748.58
7.2.10.0390.03148.61
7.2.00.0540.04048.64
7.1.330.0190.05847.52
7.1.320.0070.07247.79
7.1.310.0160.05547.47
7.1.300.0160.05447.65
7.1.290.0130.06147.65
7.1.280.0000.07347.73
7.1.270.0100.06747.45
7.1.260.0030.07347.60
7.1.250.0240.07247.57
7.1.240.0160.07147.36
7.1.230.0130.06847.65
7.1.220.0100.08347.45
7.1.210.0070.06247.80
7.1.200.0510.06147.48
7.1.190.0200.08147.39
7.1.180.0170.06847.50
7.1.170.0090.06047.64
7.1.160.0070.07347.54
7.1.150.0160.06947.66
7.1.140.0130.06447.71
7.1.130.0130.06147.68
7.1.120.0100.07247.55
7.1.110.0190.06547.52
7.1.100.0130.05647.43
7.1.90.0200.06947.54
7.1.80.0260.07347.55
7.1.70.0210.04648.21
7.1.60.0130.04548.51
7.1.50.0020.06748.23
7.1.40.0030.07447.54
7.1.30.0160.06847.75
7.1.20.0100.06947.52
7.1.10.0200.06347.58
7.1.00.0110.08451.08
7.0.330.0130.06947.48
7.0.320.0070.06747.40
7.0.310.0160.07947.36
7.0.300.0170.06347.11
7.0.290.0130.06546.94
7.0.280.0160.06247.10
7.0.270.0030.08447.25
7.0.260.0070.06347.51
7.0.250.0100.06547.22
7.0.240.0030.07147.36
7.0.230.0130.06347.25
7.0.220.0100.05947.34
7.0.210.0130.08047.07
7.0.200.0510.05047.94
7.0.190.0070.07747.16
7.0.180.0100.07347.10
7.0.170.0130.06147.24
7.0.160.0160.05947.39
7.0.150.0070.06547.07
7.0.140.0070.07247.34
7.0.130.0100.06847.19
7.0.120.0070.06447.29
7.0.110.0100.09747.15
7.0.100.0140.06447.11
7.0.90.0270.06147.27
7.0.80.0070.06147.40
7.0.70.0100.07447.07
7.0.60.0150.07748.90
7.0.50.0080.10447.84
7.0.40.0200.08547.71
7.0.30.0480.06847.82
7.0.20.0480.07647.85
7.0.10.0070.09647.79
7.0.00.0150.08547.63
5.6.400.0400.05378.52
5.6.390.0290.06278.78
5.6.380.0350.05878.92
5.6.370.0270.05078.76
5.6.360.0340.04179.08
5.6.350.0330.05979.03
5.6.340.0260.05278.67
5.6.330.0370.04178.40
5.6.320.0370.04078.98
5.6.310.0330.04378.58
5.6.300.0350.05178.98
5.6.290.0300.04978.75
5.6.280.0250.06782.13
5.6.270.0360.05378.79
5.6.260.0460.03378.66
5.6.250.0390.06579.05
5.6.240.0350.05278.86
5.6.230.0360.05079.08
5.6.220.0200.05778.95
5.6.210.0300.05382.01
5.6.200.0390.08180.73
5.6.190.0290.06381.98
5.6.180.0400.05381.87
5.6.170.0370.07381.90
5.6.160.0320.08681.80
5.6.150.0300.08680.73
5.6.140.0380.08780.96
5.6.130.0300.08980.72
5.6.120.0300.06382.34
5.6.110.0280.08882.41
5.6.100.0260.07682.18
5.6.90.0370.06182.29
5.6.80.0450.08081.90
5.6.70.0400.05378.61
5.6.60.0330.05378.62
5.6.50.0360.05278.98
5.6.40.0330.04378.55
5.6.30.0400.04378.47
5.6.20.0270.04878.87
5.6.10.0360.05278.74
5.6.00.0230.05378.55
5.5.380.0200.05978.41
5.5.370.0510.05578.98
5.5.360.0280.06378.83
5.5.350.2370.05581.67
5.5.340.0470.08180.65
5.5.330.0280.09581.81
5.5.320.0380.07381.79
5.5.310.0410.05681.59
5.5.300.0370.08780.51
5.5.290.0300.07380.58
5.5.280.0300.06882.05
5.5.270.0330.07182.21
5.5.260.0260.08482.13
5.5.250.0220.08181.89
5.5.240.0300.08081.60
5.5.230.0470.04778.48
5.5.220.0330.06378.58
5.5.210.0270.06078.47
5.5.200.0420.03678.70
5.5.190.0390.07179.00
5.5.180.0390.07278.47
5.5.170.0270.06478.55
5.5.160.0230.05678.81
5.5.150.0500.04078.47
5.5.140.0270.05078.91
5.5.130.0370.05178.75
5.5.120.0340.04178.68
5.5.110.0130.06378.76
5.5.100.0260.04978.54
5.5.90.0330.05378.78
5.5.80.0500.04078.86
5.5.70.0400.04378.73
5.5.60.0270.05178.67
5.5.50.0330.04378.46
5.5.40.0300.04678.24
5.5.30.0440.06778.68
5.5.20.0340.04778.43
5.5.10.0430.07078.72
5.5.00.0370.03778.57
5.4.450.0500.05179.55
5.4.440.0360.07179.64
5.4.430.0450.06479.54
5.4.420.0510.07579.75
5.4.410.0450.07579.58
5.4.400.0320.06579.45
5.4.390.0510.08179.42
5.4.380.0270.07079.50
5.4.370.0320.05779.44
5.4.360.0480.06079.40
5.4.350.0550.07879.46
5.4.340.0520.07879.44
5.4.330.0170.05775.27
5.4.320.0350.05879.32
5.4.310.0450.07679.22
5.4.300.0520.06579.62
5.4.290.0330.06579.50
5.4.280.0420.05279.57
5.4.270.0280.06579.44
5.4.260.0520.05479.46
5.4.250.0330.06079.44
5.4.240.0420.07179.67
5.4.230.0400.07579.40
5.4.220.0330.06779.47
5.4.210.0400.06279.38
5.4.200.0440.05279.39
5.4.190.0230.07479.52
5.4.180.0450.06079.51
5.4.170.0370.08279.37
5.4.160.0350.08179.49
5.4.150.0440.07579.41
5.4.140.0400.07878.13
5.4.130.0430.05678.16
5.4.120.0330.06178.13
5.4.110.0420.08878.34
5.4.100.0440.07178.13
5.4.90.0370.08278.23
5.4.80.0450.05578.03
5.4.70.0400.06878.14
5.4.60.0380.04275.48
5.4.50.0400.04375.30
5.4.40.0230.04775.39
5.4.30.0370.03375.39
5.4.20.0240.04775.34
5.4.10.0290.05275.37
5.4.00.0200.05675.19

preferences:
59.46 ms | 401 KiB | 5 Q