3v4l.org

run code in 300+ PHP versions simultaneously
<?php $one = range(1,99999); $two = range('aaa','bbb'); $three = range(1,99999); function callme($a,$b,$c) { foreach( $a as $x) foreach( $b as $x ) foreach( $c as $x) unset($x); return $a; } callme($one, $two, $three);

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.0031.99822.36
8.3.50.0151.98520.70
8.3.40.0032.00021.75
8.3.30.0131.98821.67
8.3.20.0002.00221.74
8.3.10.0101.99224.39
8.3.00.0071.99720.36
8.2.180.0201.98219.50
8.2.170.0101.99322.96
8.2.160.0071.99826.21
8.2.150.0031.99824.18
8.2.140.0002.00325.30
8.2.130.0002.00226.40
8.2.120.0032.00023.92
8.2.110.0171.98926.29
8.2.100.0071.99820.59
8.2.90.0032.00020.90
8.2.80.0031.99620.63
8.2.70.0002.00520.50
8.2.60.0032.00220.80
8.2.50.0002.00320.38
8.2.40.0031.99821.22
8.2.30.0101.99021.18
8.2.20.0101.99320.78
8.2.10.0032.00120.75
8.2.00.0071.99620.85
8.1.280.0231.97925.92
8.1.270.0071.99828.31
8.1.260.0031.99830.10
8.1.250.0032.00128.09
8.1.240.0071.99730.54
8.1.230.0071.99727.09
8.1.220.0071.99823.79
8.1.210.0071.99424.88
8.1.200.0071.99623.48
8.1.190.0032.00323.35
8.1.180.0101.99123.22
8.1.170.0031.99924.92
8.1.160.0031.99925.05
8.1.150.0101.99324.81
8.1.140.0071.99623.66
8.1.130.0071.99823.96
8.1.120.0071.99723.60
8.1.110.0032.00023.63
8.1.100.0101.99123.50
8.1.90.0071.99823.48
8.1.80.0071.99523.62
8.1.70.0002.00423.55
8.1.60.0201.98423.72
8.1.50.0032.00023.55
8.1.40.0002.00323.63
8.1.30.0032.00023.78
8.1.20.0071.99623.65
8.1.10.0002.00423.69
8.1.00.0032.00123.48
8.0.300.0032.00026.04
8.0.290.0071.99422.63
8.0.280.0002.00224.55
8.0.270.0031.99823.31
8.0.260.0101.99122.77
8.0.250.0032.00022.92
8.0.240.0101.99122.97
8.0.230.0071.99523.03
8.0.220.0002.00322.85
8.0.210.0071.99522.80
8.0.200.0002.00222.90
8.0.190.0101.99222.89
8.0.180.0032.00222.80
8.0.170.0071.99822.98
8.0.160.0032.00123.00
8.0.150.0032.00022.84
8.0.140.0231.96422.85
8.0.130.0031.99919.40
8.0.120.0201.98022.79
8.0.110.0171.98722.99
8.0.100.0002.00422.89
8.0.90.0002.00322.89
8.0.80.0131.98822.86
8.0.70.0072.00022.82
8.0.60.0002.00422.82
8.0.50.0031.99922.75
8.0.30.0151.98523.07
8.0.20.0211.97622.93
8.0.10.0071.99722.88
8.0.00.0211.98222.71
7.4.330.0031.99822.77
7.4.320.0032.00122.50
7.4.300.0032.00022.56
7.4.290.0031.99922.35
7.4.280.0071.99722.56
7.4.270.0032.00122.58
7.4.260.0231.98119.36
7.4.250.0101.99522.47
7.4.240.0131.99122.57
7.4.230.0002.00322.65
7.4.220.0131.98822.45
7.4.210.0141.97322.48
7.4.200.0032.00022.33
7.4.190.0071.99622.45
7.4.160.0461.90922.53
7.4.150.0131.99122.51
7.4.140.0161.98522.66
7.4.130.0181.98522.68
7.4.120.0181.98322.46
7.4.110.0132.44822.48
7.4.100.0202.34822.46
7.4.90.0322.42222.41
7.4.80.0162.44522.52
7.4.70.0412.09322.32
7.4.60.0132.45122.76
7.4.50.0002.49822.38
7.4.40.0102.48622.48
7.4.30.0102.46522.50
7.4.00.0132.48220.90
7.3.330.0061.99519.38
7.3.320.0031.99819.37
7.3.310.0071.99522.40
7.3.300.0031.99922.36
7.3.290.0131.98822.30
7.3.280.0161.98522.26
7.3.270.0261.96822.39
7.3.260.0131.99022.40
7.3.250.0201.98422.52
7.3.240.0131.99722.55
7.3.230.0332.44022.35
7.3.210.0262.42722.29
7.3.200.0072.44522.58
7.3.190.0232.41322.52
7.3.180.0291.97122.49
7.3.170.0202.37622.44
7.3.160.0132.43522.54
7.3.120.0202.47120.87
7.2.330.0332.43422.76
7.2.320.0202.45722.74
7.2.310.0202.44322.64
7.2.300.0232.44222.80
7.2.290.0202.43722.82
7.1.200.0072.48223.79
7.1.70.0032.49824.76
7.1.60.0102.49125.41
7.1.50.0032.49825.23
7.1.00.0072.49330.37
7.0.200.1002.40124.80
7.0.140.0002.50030.04
7.0.120.0102.48730.05
7.0.70.0002.50029.75
7.0.60.0032.49729.83
7.0.50.0072.49330.12
7.0.40.0032.49728.05
7.0.30.0072.49328.14
7.0.20.0002.50028.14
7.0.10.0002.50028.04
7.0.00.0032.49728.07
5.6.280.3502.15068.19
5.6.220.0102.49068.07
5.6.210.4332.06768.07
5.6.200.4332.06768.29
5.6.190.4872.01368.42
5.6.180.4932.00768.34
5.6.170.4432.05768.34
5.6.160.5101.99368.41
5.6.150.5331.96368.35
5.6.140.4502.05068.36
5.6.130.5201.98068.41
5.6.120.4972.00368.38
5.6.110.4172.08368.24
5.6.100.4102.09368.36
5.6.90.4002.10068.32
5.6.80.3972.10367.70
5.6.70.4472.05367.76
5.6.60.5002.00067.69
5.6.50.4502.05067.65
5.6.40.0372.46767.75
5.6.30.4132.08767.68
5.6.20.4372.06367.70
5.6.10.4432.05767.58
5.6.00.4202.08067.75
5.5.360.4431.39367.71
5.5.350.4401.53767.79
5.5.340.4101.36368.24
5.5.330.3731.35368.23
5.5.320.3301.18068.25
5.5.310.3931.20068.08
5.5.300.3571.57768.26
5.5.290.4431.48768.19
5.5.280.3771.22368.23
5.5.270.3371.37368.23
5.5.260.3901.52368.24
5.5.250.4031.43367.97
5.5.240.4301.55367.57
5.5.230.4631.76367.54
5.5.220.5301.88367.36
5.5.210.5631.89367.61
5.5.200.5371.89767.63
5.5.190.4432.03767.61
5.5.180.5231.89067.58
5.5.160.5501.91067.54
5.5.150.4301.97767.57
5.5.140.4901.86067.57
5.5.130.5131.85367.53
5.5.120.4471.47067.58
5.5.110.5531.92367.57
5.5.100.5371.87067.34
5.5.90.4971.95767.53
5.5.80.5071.93767.53
5.5.70.5601.80767.27
5.5.60.5401.89367.41
5.5.50.5401.87767.48
5.5.40.5101.93767.46
5.5.30.4701.97767.52
5.5.20.5071.88367.31
5.5.10.5401.90367.36
5.5.00.4871.91067.30
5.4.450.4471.57066.72
5.4.440.3371.41366.84
5.4.430.3771.34366.66
5.4.420.4101.54366.66
5.4.410.3301.51066.68
5.4.400.3831.61766.13
5.4.390.3901.47066.15
5.4.380.5371.94366.36
5.4.370.4501.99066.51
5.4.360.5531.92766.32
5.4.350.5401.91366.52
5.4.340.5471.87766.14
5.4.320.5001.93366.18
5.4.310.5671.89366.30
5.4.300.4831.97066.26
5.4.290.4831.87766.37
5.4.280.4501.50766.35
5.4.270.4371.98766.13
5.4.260.5031.92766.32
5.4.250.5401.90366.25
5.4.240.4871.98066.47
5.4.230.4831.96366.21
5.4.220.4831.92066.39
5.4.210.4831.96066.36
5.4.200.4731.97366.38
5.4.190.4871.83366.14
5.4.180.4472.01366.34
5.4.170.4931.94766.18
5.4.160.0572.38366.46
5.4.150.4531.96766.34
5.4.140.5201.90063.57
5.4.130.4072.01763.80
5.4.120.4771.95063.66
5.4.110.4731.98063.78
5.4.100.4601.97363.73
5.4.90.4771.95063.79
5.4.80.5171.89363.80
5.4.70.4801.90363.62
5.4.60.5571.89763.75
5.4.50.5171.89763.61
5.4.40.4771.98763.74
5.4.30.4402.00063.75
5.4.20.5031.66763.69
5.4.10.4171.59763.78
5.4.00.3701.34063.20
5.3.290.4631.91061.11
5.3.280.5131.92361.13
5.3.270.5471.89761.00
5.3.260.5231.90761.02
5.3.250.5271.90761.26
5.3.240.5101.93361.21
5.3.230.5071.92061.21
5.3.220.4601.92361.21
5.3.210.4801.96761.31
5.3.200.4101.96361.17
5.3.190.4901.95361.13
5.3.180.4901.92761.15
5.3.170.4931.95061.02
5.3.160.4731.85761.09
5.3.150.4531.94760.96
5.3.140.5071.92061.13
5.3.130.5301.82761.12
5.3.120.4601.87361.09
5.3.110.4101.63761.09
5.3.100.2801.23760.63
5.3.90.3231.53060.46
5.3.80.4001.56060.59
5.3.70.3971.59760.41
5.3.60.3731.60360.38
5.3.50.3871.62760.35
5.3.40.5231.90060.30
5.3.30.4871.91760.45
5.3.20.4331.95060.22
5.3.10.4871.93760.19
5.3.00.3901.50059.99
5.2.170.3001.69356.28
5.2.160.3071.83756.00
5.2.150.3831.96056.16
5.2.140.3432.04355.96
5.2.130.3532.04756.12
5.2.120.3002.12355.94
5.2.110.2801.80056.13
5.2.100.2901.91356.23
5.2.90.3602.00355.90
5.2.80.3372.10756.08
5.2.70.3002.10756.06
5.2.60.3972.05056.02
5.2.50.2902.09056.15
5.2.40.2872.04755.81
5.2.30.0272.42337.18
5.2.20.0302.43737.13
5.2.10.0372.42037.16
5.2.00.0432.34755.79
5.1.60.0402.36068.80
5.1.50.0372.46068.84
5.1.40.0472.44068.65
5.1.30.0502.26069.09
5.1.20.0772.28769.13
5.1.10.0702.30768.80
5.1.00.0632.36368.73
5.0.50.0402.40767.30
5.0.40.0532.38067.16
5.0.30.0372.40367.00
5.0.20.0232.45066.97
5.0.10.0502.40366.84
5.0.00.0502.40066.90
4.4.90.0302.42364.73
4.4.80.0302.44364.69
4.4.70.0402.41764.71
4.4.60.0432.39764.78
4.4.50.0532.32064.69
4.4.40.0532.28064.79
4.4.30.0402.37364.61
4.4.20.0632.32064.78
4.4.10.0502.39064.77
4.4.00.0672.34064.66
4.3.110.0402.38064.55
4.3.100.0502.38764.55
4.3.90.0502.39764.62
4.3.80.0602.38064.54
4.3.70.0602.37364.67
4.3.60.0502.35764.62
4.3.50.0502.34364.61
4.3.40.0472.38364.61
4.3.30.0332.39363.37
4.3.20.0272.43363.32
4.3.10.0472.34063.36
4.3.00.0572.28363.29

preferences:
47.75 ms | 401 KiB | 5 Q