3v4l.org

run code in 300+ PHP versions simultaneously
<?php function isPrime($num) { for ($i = 2; $i < $num; $i++) { if ($num % $i == 0) { return false; } } return true; } function firstAndLastDigitEqual($num, $digit) { return substr($num, 0, 1) == (string)$digit && substr($num, -1) == (string)$digit; } $foundPrimes = 0; for ($i = 1; true; $i++) { if (firstAndLastDigitEqual($i, 3) && isPrime($i)) { if (++$foundPrimes == 333) { echo $i; break; } } }

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.0000.35018.56
8.3.50.0170.37921.91
8.3.40.0130.33018.84
8.3.30.0070.33218.71
8.3.20.0030.18418.79
8.3.10.0030.17921.00
8.3.00.0070.21121.91
8.2.180.0100.33816.63
8.2.170.0170.33522.96
8.2.160.0130.32420.38
8.2.150.0000.18524.18
8.2.140.0030.18124.66
8.2.130.0070.20526.16
8.2.120.0070.17821.11
8.2.110.0000.29820.38
8.2.100.0000.28317.91
8.2.90.0030.23419.02
8.2.80.0000.23917.97
8.2.70.0030.26217.25
8.2.60.0100.25117.93
8.2.50.0070.23018.07
8.2.40.0030.27418.04
8.2.30.0070.22719.51
8.2.20.0030.23417.74
8.2.10.0030.23417.63
8.2.00.0000.23917.63
8.1.280.0170.40325.92
8.1.270.0030.17423.99
8.1.260.0030.19126.35
8.1.250.0100.16328.09
8.1.240.0070.30322.45
8.1.230.0070.24220.69
8.1.220.0030.23818.77
8.1.210.0000.23818.86
8.1.200.0030.23817.35
8.1.190.0100.23117.18
8.1.180.0030.23518.10
8.1.170.0130.22618.50
8.1.160.0070.25918.96
8.1.150.0000.24018.74
8.1.140.0000.23717.52
8.1.130.0000.23417.75
8.1.120.0070.23317.34
8.1.110.0000.24117.43
8.1.100.0030.23417.37
8.1.90.0070.23117.51
8.1.80.0000.23617.43
8.1.70.0070.23117.47
8.1.60.0030.35017.55
8.1.50.0060.34517.52
8.1.40.0030.35017.41
8.1.30.0030.34617.68
8.1.20.0000.35217.70
8.1.10.0030.35017.53
8.1.00.0030.35017.34
8.0.300.0030.23819.99
8.0.290.0030.26417.18
8.0.280.0030.24118.39
8.0.270.0130.22817.97
8.0.260.0000.23816.95
8.0.250.0000.24117.03
8.0.240.0000.24817.04
8.0.230.0000.24017.01
8.0.220.0070.23216.96
8.0.210.0030.24617.01
8.0.200.0030.23617.07
8.0.190.0070.34617.00
8.0.180.0000.35316.88
8.0.170.0000.35216.97
8.0.160.0000.35216.98
8.0.150.0000.34916.80
8.0.140.0030.35016.96
8.0.130.0070.34313.37
8.0.120.0100.34516.88
8.0.110.0030.34816.98
8.0.100.0000.35316.99
8.0.90.0030.34816.97
8.0.80.0100.62516.93
8.0.70.0000.35217.03
8.0.60.0000.35316.84
8.0.50.0000.35216.83
8.0.30.0080.69117.03
8.0.20.0130.72417.40
8.0.10.0070.34317.12
8.0.00.0130.78016.70
7.4.330.0030.29216.79
7.4.320.0030.26816.50
7.4.300.0030.26716.50
7.4.290.0030.41316.60
7.4.280.0100.40816.60
7.4.270.0030.41516.54
7.4.260.0030.41313.23
7.4.250.0000.41816.57
7.4.240.0070.41516.54
7.4.230.0070.41016.71
7.4.220.0070.96316.54
7.4.210.0140.76216.57
7.4.200.0070.41016.55
7.4.190.0030.41416.61
7.4.160.0100.72916.61
7.4.150.0131.10917.40
7.4.140.0160.76017.86
7.4.130.0110.91016.66
7.4.120.0160.85216.52
7.4.110.0130.86516.39
7.4.100.0100.85116.57
7.4.90.0101.06716.53
7.4.80.0100.79119.39
7.4.70.0100.86316.52
7.4.60.0130.81916.46
7.4.50.0070.35716.54
7.4.40.1110.44422.77
7.4.30.0160.84616.64
7.4.00.0070.53214.88
7.3.330.0030.40913.39
7.3.320.0070.48113.25
7.3.310.0030.41216.40
7.3.300.0030.40816.39
7.3.290.0100.87716.40
7.3.280.0170.85416.41
7.3.270.0090.85917.40
7.3.260.0190.94218.24
7.3.250.0150.88316.54
7.3.240.0100.90916.38
7.3.230.0200.84816.43
7.3.210.0160.90716.34
7.3.200.0070.85319.39
7.3.190.0211.00316.43
7.3.180.0130.81916.52
7.3.170.0130.98416.54
7.3.160.0071.00216.36
7.3.120.0030.57914.68
7.3.10.0070.65116.36
7.3.00.0150.62916.38
7.2.330.0101.02616.52
7.2.320.0130.93316.70
7.2.310.0171.12016.73
7.2.300.0160.88416.82
7.2.290.0030.86316.52
7.2.130.0080.64516.49
7.2.120.0170.65516.64
7.2.110.0100.68016.72
7.2.100.0080.73316.61
7.2.90.0070.76116.86
7.2.80.0080.65016.61
7.2.70.0100.70116.88
7.2.60.0220.64816.79
7.2.50.0100.64216.78
7.2.40.0070.66016.88
7.2.30.0070.66616.94
7.2.20.0100.64216.90
7.2.10.0100.65317.01
7.2.00.0070.65416.64
7.1.250.0051.56815.63
5.5.40.0031.40310.82
5.5.30.0131.46410.97
5.5.20.0131.44510.80
5.5.10.0191.44110.64
5.5.00.0061.43810.67
5.4.200.0161.66411.06
5.4.190.0071.41210.92
5.4.180.0031.46410.98
5.4.170.0161.54310.97
5.4.160.0131.63510.85
5.4.150.0061.60610.47
5.4.140.0071.57410.96
5.4.130.0031.46611.14
5.4.120.0001.56910.68
5.4.110.0061.56810.80
5.4.100.0101.70910.57
5.4.90.0071.53510.77
5.4.80.0131.48810.84
5.4.70.0131.57311.03
5.4.60.0061.62110.66
5.4.50.0331.80510.99
5.4.40.0161.55710.94
5.4.30.0111.49110.84
5.4.20.0101.67310.69
5.4.10.0031.66410.69
5.4.00.0061.67211.03
5.3.270.0261.85810.57
5.3.260.0192.01410.56
5.3.250.0161.99010.38
5.3.240.0131.97410.45
5.3.230.0032.28410.28
5.3.220.0131.83910.40
5.3.210.0031.86810.31
5.3.200.0092.00010.45
5.3.190.0151.92910.54
5.3.180.0121.82210.61
5.3.170.0131.95310.61
5.3.160.0191.99810.23
5.3.150.0232.22910.60
5.3.140.0282.02910.43
5.3.130.0122.04110.49
5.3.120.0072.18210.56
5.3.110.0091.95210.33
5.3.100.0022.24510.30
5.3.90.0132.27510.64
5.3.80.0262.04010.26
5.3.70.0262.17710.32
5.3.60.0102.24010.46
5.3.50.0132.07910.53
5.3.40.0031.90510.55
5.3.30.0071.92610.62
5.3.20.0101.88010.53
5.3.10.0031.88010.16
5.3.00.0001.98310.38
5.2.170.0062.4649.75
5.2.160.0002.4619.75
5.2.150.0032.4629.75
5.2.140.0262.3999.75
5.2.130.0132.4619.75
5.2.120.0162.4539.75
5.2.110.0002.4299.75
5.2.100.0102.4529.75
5.2.90.0032.4469.75
5.2.80.0072.4219.75
5.2.70.0132.3069.75
5.2.60.0032.4379.75
5.2.50.0032.4559.75
5.2.40.0102.4479.75
5.2.30.0062.4399.75
5.2.20.0002.4569.75
5.2.10.0032.3999.75
5.2.00.0162.4289.75
5.1.60.0062.3339.75
5.1.50.0132.3509.75
5.1.40.0262.3199.75
5.1.30.0002.3609.75
5.1.20.0032.4779.75
5.1.10.0132.4179.75
5.1.00.0032.4529.75
5.0.50.0222.0989.75
5.0.40.0132.3219.75
5.0.30.0132.4289.75
5.0.20.0072.4559.75
5.0.10.0102.4439.75
5.0.00.0162.3099.75
4.4.90.0032.3469.75
4.4.80.0032.4629.75
4.4.70.0122.3759.75
4.4.60.0192.2439.75
4.4.50.0062.4039.75
4.4.40.0132.1449.75
4.4.30.0192.0829.75
4.4.20.0002.4559.75
4.4.10.0032.4559.75
4.4.00.0162.0279.75
4.3.110.0132.4399.75
4.3.100.0032.4449.75
4.3.90.0062.4519.75
4.3.80.0192.2999.75
4.3.70.0032.4439.75
4.3.60.0062.4699.75
4.3.50.0102.4509.75
4.3.40.0032.3389.75
4.3.30.0032.0679.75
4.3.20.0162.1559.75
4.3.10.0102.2799.75
4.3.00.0032.4509.75

preferences:
42.6 ms | 401 KiB | 5 Q