3v4l.org

run code in 300+ PHP versions simultaneously
<?php $prefix2op = array('53' => 1, '54' => 2, '55' => 3, '50' => 3); function getDefaultOp($number) { global $prefix2op; $op3 = (int) substr($number, 0, 3); if (!($op3 >= 505 && $op3 <= 507)) return 0; $s = substr($number, 0, 2); return $prefix2op[$s]; } $a = array(); for($i = 0; $i < 1000000; $i++){ $a[] = getDefaultOp(5073456108 + $i); } echo sizeof($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.0370.23133.64
8.3.50.0450.25733.48
8.3.40.0340.24835.81
8.3.30.0400.23635.89
8.3.20.0170.12935.94
8.3.10.0200.12438.52
8.3.00.0100.13837.29
8.2.180.0370.24333.52
8.2.170.0230.25635.89
8.2.160.0130.28939.15
8.2.150.0270.12735.59
8.2.140.0130.13736.28
8.2.130.0230.14537.55
8.2.120.0340.16234.58
8.2.110.0030.23438.92
8.2.100.0190.23734.72
8.2.90.0100.26136.43
8.2.80.0230.22636.33
8.2.70.0170.24634.69
8.2.60.0170.26834.98
8.2.50.0170.24635.48
8.2.40.0230.24835.11
8.2.30.0070.24735.20
8.2.20.0100.24134.61
8.2.10.0170.23834.75
8.2.00.0330.26834.72
8.1.280.0960.33250.86
8.1.270.0230.07739.38
8.1.260.0160.07237.75
8.1.250.0170.07339.29
8.1.240.0340.13438.39
8.1.230.0270.12338.05
8.1.220.0070.15434.69
8.1.210.0030.14135.96
8.1.200.0100.13534.42
8.1.190.0200.12834.49
8.1.180.0170.12734.07
8.1.170.0070.13335.73
8.1.160.0100.13335.88
8.1.150.0140.13335.68
8.1.140.0200.14134.52
8.1.130.0100.12534.95
8.1.120.0270.12434.58
8.1.110.0140.13134.39
8.1.100.0130.12734.51
8.1.90.0100.13034.42
8.1.80.0170.11534.58
8.1.70.0130.12634.46
8.1.60.0130.14734.67
8.1.50.0030.15934.44
8.1.40.0130.14734.64
8.1.30.0130.14834.56
8.1.20.0130.14834.66
8.1.10.0240.27650.56
8.1.00.0300.27450.51
8.0.300.0270.23952.74
8.0.290.0100.26349.61
8.0.280.0270.24751.39
8.0.270.0170.25150.24
8.0.260.0300.23849.76
8.0.250.0370.22749.87
8.0.240.0330.23649.87
8.0.230.0170.25149.89
8.0.220.0170.25449.64
8.0.210.0370.22749.72
8.0.200.0400.27449.91
8.0.190.0400.26349.82
8.0.180.0270.27249.91
8.0.170.0230.27249.81
8.0.160.0330.26449.95
8.0.150.0230.27749.80
8.0.140.0300.29449.82
8.0.130.0300.32746.25
8.0.120.0270.26849.75
8.0.110.0360.26149.58
8.0.100.0170.27949.87
8.0.90.0240.27449.66
8.0.80.0560.45049.80
8.0.70.0130.29049.77
8.0.60.0270.26949.87
8.0.50.0130.28549.74
8.0.30.0790.43949.83
8.0.20.0660.37549.96
8.0.10.0400.32749.89
8.0.00.0710.45849.64
7.4.330.0200.26145.97
7.4.320.0300.31749.50
7.4.300.0440.28049.49
7.4.290.0270.29249.49
7.4.280.0300.29449.37
7.4.270.0130.29449.53
7.4.260.0330.28046.21
7.4.250.0270.31549.35
7.4.240.0170.28449.54
7.4.230.0170.28149.51
7.4.220.0380.47249.45
7.4.210.0500.39549.46
7.4.200.0300.27549.14
7.4.190.0170.29749.26
7.4.160.0630.36749.46
7.4.150.0960.32949.30
7.4.140.0550.45549.46
7.4.130.0510.37649.35
7.4.120.0770.37549.46
7.4.110.0760.53949.39
7.4.100.0560.36049.54
7.4.90.0550.45849.46
7.4.80.0860.60649.43
7.4.70.0790.39549.37
7.4.60.0640.38349.45
7.4.50.0170.23249.48
7.4.40.0330.35749.36
7.4.30.0980.48749.58
7.4.00.0330.38547.63
7.3.330.0360.29146.32
7.3.320.0230.29546.11
7.3.310.0200.29349.14
7.3.300.0200.29249.06
7.3.290.0870.51949.19
7.3.280.0450.40949.21
7.3.270.0560.41549.25
7.3.260.0790.42949.21
7.3.250.0630.40149.39
7.3.240.0690.40449.28
7.3.230.0690.54049.52
7.3.210.0620.38149.17
7.3.200.0720.42449.18
7.3.190.0820.59949.57
7.3.180.0460.42249.31
7.3.170.0560.39449.15
7.3.160.0400.39149.55
7.3.120.0330.38147.95
7.3.110.0500.53847.76
7.3.100.0260.42147.35
7.3.90.0440.37547.94
7.3.80.0230.44047.52
7.3.70.0370.55547.65
7.3.60.0200.60047.52
7.3.50.0260.53347.61
7.3.40.0270.57747.59
7.3.30.0270.55347.57
7.3.20.0360.49350.37
7.3.10.0580.44850.64
7.3.00.0540.37050.52
7.2.330.0460.45449.47
7.2.320.0590.46849.86
7.2.310.0690.51649.47
7.2.300.0760.40449.76
7.2.290.0690.39749.60
7.2.240.0230.58947.77
7.2.230.0270.47947.75
7.2.220.0230.43148.22
7.2.210.0200.37448.11
7.2.200.0430.56147.98
7.2.190.0270.56148.01
7.2.180.0330.54347.79
7.2.170.0300.56847.88
7.2.160.0230.54848.11
7.2.150.0370.51150.69
7.2.140.0300.42450.93
7.2.130.0830.39850.74
7.2.120.0730.43150.84
7.2.110.1340.35750.69
7.2.100.0730.38950.89
7.2.90.0920.39350.86
7.2.80.0920.40050.87
7.2.70.0610.19531.58
7.2.60.1010.34850.70
7.2.50.0760.19931.32
7.2.40.0810.38450.76
7.2.30.0630.40950.96
7.2.20.0860.39350.86
7.2.10.0800.40150.82
7.2.00.1090.39651.50
7.1.330.0360.71549.82
7.1.320.0270.73549.64
7.1.310.0330.77349.83
7.1.300.0370.64749.59
7.1.290.0330.61849.56
7.1.280.0400.64349.35
7.1.270.0390.64049.50
7.1.260.0430.54549.44
7.1.250.0810.60349.59
7.1.200.0640.28149.91
7.1.100.0400.03721.87
7.1.70.0600.38151.11
7.1.60.0200.33551.57
7.1.50.0100.31351.17
7.1.00.0070.33056.19
7.0.200.6190.36347.85
7.0.140.0070.39356.08
7.0.120.0070.39756.16
7.0.60.0230.38052.79
7.0.50.0270.31750.80
7.0.40.0230.34751.86
7.0.30.0770.34751.92
7.0.20.1400.35051.92
7.0.10.1000.41051.95
7.0.00.0170.42351.93
5.6.280.0200.71085.39
5.6.210.0170.56785.16
5.6.200.0170.60082.52
5.6.190.0270.58084.88
5.6.180.0330.54084.88
5.6.170.0530.58084.86
5.6.160.0330.58784.59
5.6.150.0170.61082.57
5.6.140.0270.58382.66
5.6.130.0330.72782.57
5.6.120.0200.59085.45
5.6.110.0130.62785.41
5.6.100.0370.59785.57
5.6.90.0300.60085.43
5.6.80.0330.57784.82
5.6.70.2470.55084.91
5.5.350.0370.49384.84
5.5.340.0230.61382.38
5.5.330.0200.62784.55
5.5.320.0670.57084.46
5.5.310.0470.58084.56
5.5.300.0270.62082.38
5.5.290.0400.60782.37
5.5.280.0330.59385.41
5.5.270.0300.62785.11
5.5.260.0130.54385.19
5.5.250.0200.69785.04
5.5.240.0300.59384.62
5.4.450.1870.60083.69
5.4.440.1430.55383.77
5.4.430.2300.57083.78
5.4.420.2300.55783.55
5.4.410.2170.55383.64
5.4.400.2170.54383.59
5.4.390.2200.55083.46
5.4.380.2130.56783.45
5.4.370.2230.53783.46
5.4.360.0170.54083.36
5.4.350.0270.64083.46
5.4.340.1700.58083.21
5.4.320.2000.55783.68
5.4.310.2400.57083.60
5.4.300.2230.79383.68
5.4.290.2100.55783.43
5.4.280.2030.53383.26
5.4.270.2400.78383.21
5.4.260.2170.64083.45
5.4.250.2270.55383.45
5.4.240.0100.55383.35
5.4.230.0170.59083.46
5.4.220.1770.57083.58
5.4.210.2400.54083.35
5.4.200.2200.55783.39
5.4.190.2070.60783.45
5.4.180.2230.66783.54
5.4.170.1830.62083.69
5.4.160.0270.57783.43
5.4.150.0330.58783.43
5.4.140.2130.58780.85
5.4.130.2000.52380.86
5.4.120.0170.63780.75
5.4.110.0500.52780.85
5.4.100.2200.61080.88
5.4.90.1570.54380.61
5.4.80.0470.55780.65
5.4.70.1530.60080.86
5.4.60.2270.51080.65
5.4.50.2100.52380.84
5.4.40.0400.59080.57
5.4.30.0070.55780.66
5.4.20.1700.65080.66
5.4.10.2230.55080.67
5.4.00.2330.53380.14
5.3.290.2230.58777.77
5.3.280.2170.61777.66
5.3.270.1970.61377.75
5.3.260.0170.65777.67
5.3.250.0270.66077.89
5.3.240.2130.60377.68
5.3.230.2130.60777.68
5.3.220.2470.61777.63
5.3.210.2000.61077.52
5.3.200.0600.70077.61
5.3.190.0300.65377.71
5.3.180.0400.59777.70
5.3.170.0470.62777.55
5.3.160.0500.61077.60
5.3.150.0600.60077.53
5.3.140.0230.62077.63
5.3.130.0430.65777.68
5.3.120.0430.60377.74
5.3.110.0430.69077.60
5.3.100.0400.71777.09
5.3.90.0430.73777.08
5.3.80.0470.71376.94
5.3.70.0600.64376.95
5.3.60.0400.69077.21
5.3.50.0500.68377.02
5.3.40.0400.62076.86
5.3.30.0300.59077.13
5.3.20.0270.61376.61
5.3.10.0500.60776.63
5.3.00.0470.58076.68
5.2.170.0430.94374.78
5.2.160.0170.67774.74
5.2.150.0330.69774.70
5.2.140.0130.67074.62
5.2.130.0130.66074.61
5.2.120.0270.92074.61
5.2.110.0930.70074.51
5.2.100.1470.66374.59
5.2.90.1870.94774.59
5.2.80.1930.70074.51
5.2.70.1830.72374.49
5.2.60.1670.70774.46
5.2.50.2770.96774.35
5.2.40.1670.75374.42
5.2.30.0200.88074.41
5.2.20.1870.74774.71
5.2.10.2230.88074.60
5.2.00.0431.507102.39
5.1.60.0301.167124.44
5.1.50.1131.173124.46
5.1.40.0701.103124.52
5.1.30.0671.100124.80
5.1.20.0771.343124.74
5.1.10.0601.110124.77
5.1.00.0131.247124.62
5.0.50.0331.593123.00
5.0.40.0331.540122.78
5.0.30.0201.487122.66
5.0.20.0331.757122.59
5.0.10.0431.927122.71
5.0.00.0532.307122.80
4.4.90.0331.567120.41
4.4.80.0301.600120.39
4.4.70.0401.583120.43
4.4.60.0601.550120.41
4.4.50.0301.530120.43
4.4.40.0601.587120.48
4.4.30.0501.577120.40
4.4.20.0401.530120.55
4.4.10.0231.493120.54
4.4.00.0131.527120.37
4.3.110.0571.443120.40
4.3.100.1101.493120.41
4.3.90.0901.470120.40
4.3.80.1031.607120.36
4.3.70.1031.463120.34
4.3.60.1171.503120.34
4.3.50.0431.523120.35
4.3.40.0301.450120.29
4.3.30.0331.553119.03
4.3.20.0371.653119.09
4.3.10.0671.447119.13
4.3.00.0701.400119.02

preferences:
49.88 ms | 401 KiB | 5 Q