3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* Script pro vyhledání minecraft serveru Cernokneznik 2013 */ /* Definice proměnných a funkcí */ function testserver($host,$port) { //Ověření serveru $fp = @fsockopen($host,$port,$errno,$errstr, $timeout = 60); if ($fp === true) { return "1"; //Server je zapnutý } } /* Vyhledávání serverů */ for($p5 = 10000; $p5 <= 49152; $p5++){ //Generace portů - snížený rozsah -> odebrány funkční porty /* Prochází možné ip-adresy pro port $p5 */ echo"Procházím možné ip-adresy pro port $p5"; for($p1 = 0; $p1 <= 255; $p1++){ //část IP //Skip privátních IP adres if($p1 == 10){ $p1=11; echo"Přeskočen rozsah IP adresy 10.0.0.0 – 10.255.255.255"; } for($p2 = 0; $p2 <= 255; $p2++){ //část IP //Skip privátních IP adres if($p1 == 172 && $p2 == 16){ $p2=32; echo"Přeskočen rozsah IP adresy 172.16.0.0 – 172.31.255.255"; }elseif($p1 == 192 && $p2 == 168){ $p2=169; echo"Přeskočen rozsah IP adresy 192.168.0.0 – 192.168.255.255"; } for($p3 = 0; $p3 <= 255; $p3++){ //část IP for($p4 = 1; $p4 <= 254; $p4++){ //část IP - snížený rozsah -> privátní sítě $ip = "".$p1.".".$p2.".".$p3.".".$p4.""; //Sestavení IP adresy //Ověření dostupnosti serveru if(testserver($ip, $p5)== 1){ $soubor=fopen("vysledky.txt", "w+"); //Prozatím.... $text = "TIME> ". $cas ." | IP> ". $ip .":". $p5 ."\n"; fwrite($soubor, $text); //Zapsání výsledku do souboru fclose($soubor); //Uzavření souboru } } } } //Schody, Woooohooo!! } } ?>

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.61.0800.92318.57
8.3.51.0230.97922.00
8.3.41.1330.87018.96
8.3.31.1260.87618.61
8.3.21.1200.88319.04
8.3.11.2020.79921.21
8.3.01.1560.84623.73
8.2.181.0590.94316.50
8.2.171.1460.85622.96
8.2.161.1390.86320.55
8.2.151.1520.84924.18
8.2.141.1870.81724.66
8.2.131.1030.90026.16
8.2.121.1400.86321.15
8.2.111.1970.80722.22
8.2.100.9601.04418.03
8.2.90.7881.21017.88
8.2.80.6951.31317.97
8.2.70.6631.33818.16
8.2.60.7491.25218.05
8.2.50.7521.24818.10
8.2.40.7461.25520.55
8.2.30.8281.16621.47
8.2.20.7231.28017.96
8.2.10.7331.26917.89
8.2.00.7781.22117.85
8.1.281.1060.89625.92
8.1.271.2240.78023.99
8.1.261.1270.87726.35
8.1.251.1090.89328.09
8.1.241.2740.73022.53
8.1.231.0001.00322.58
8.1.220.7231.28017.91
8.1.210.7201.28321.03
8.1.200.7491.25217.36
8.1.190.7451.25417.36
8.1.180.7921.20818.10
8.1.170.7781.22118.71
8.1.160.7861.21519.18
8.1.150.7551.24418.93
8.1.140.7631.24017.73
8.1.130.7591.24218.10
8.1.120.7231.28017.61
8.1.110.6861.31617.72
8.1.100.7491.25217.66
8.1.90.8321.16917.59
8.1.80.7321.26917.71
8.1.70.7771.22717.69
8.1.60.6691.33217.80
8.1.50.6231.37917.63
8.1.40.6091.39217.68
8.1.30.6631.34017.73
8.1.20.7361.26617.77
8.1.10.6561.34617.64
8.1.00.6571.34717.63
8.0.300.8721.12921.88
8.0.290.7531.24917.00
8.0.280.8011.20518.50
8.0.270.7591.24117.37
8.0.260.7601.24317.01
8.0.250.7831.21917.06
8.0.240.6661.32517.02
8.0.230.7901.21316.95
8.0.220.7201.28317.14
8.0.210.6771.32716.89
8.0.200.7271.27716.96
8.0.190.5971.40717.07
8.0.180.6521.34817.11
8.0.170.6261.37516.99
8.0.160.5961.40517.04
8.0.150.6201.38316.90
8.0.140.7031.30016.87
8.0.130.6471.35713.52
8.0.121.1360.86016.90
8.0.111.0460.95616.96
8.0.101.1890.81216.98
8.0.91.1170.88717.00
8.0.80.9980.96116.97
8.0.71.2210.78417.00
8.0.61.2370.76717.05
8.0.51.2330.77016.87
8.0.31.1890.76717.17
8.0.21.1750.78517.40
8.0.11.1480.85717.13
8.0.01.1670.81216.82
7.4.330.7661.23615.10
7.4.320.7431.25916.43
7.4.300.7301.27416.62
7.4.290.5931.40916.47
7.4.280.6491.35216.57
7.4.270.6101.39216.56
7.4.260.5871.41713.51
7.4.251.1440.84916.46
7.4.241.1500.85316.69
7.4.231.1490.81916.54
7.4.220.9341.01616.59
7.4.210.9590.99916.62
7.4.201.1700.82816.57
7.4.191.1240.87516.59
7.4.161.2460.72016.46
7.4.151.1750.78417.40
7.4.141.1610.80217.86
7.4.131.1910.79016.70
7.4.121.1910.79416.61
7.4.111.4291.00016.42
7.4.101.4410.98616.57
7.4.91.3291.03716.71
7.4.81.2421.19119.39
7.4.71.2311.19516.54
7.4.61.3341.09616.64
7.4.51.5290.89216.65
7.4.41.2041.22322.77
7.4.31.2041.17116.72
7.3.330.6201.38213.45
7.3.320.5271.47713.57
7.3.311.2000.80416.45
7.3.301.2340.76516.33
7.3.290.9640.98616.43
7.3.281.0040.93716.38
7.3.271.1510.80717.40
7.3.261.1800.78318.24
7.3.251.2100.74916.54
7.3.241.0730.89816.50
7.3.231.4231.01716.39
7.3.211.4071.01916.47
7.3.201.2151.21819.39
7.3.191.2881.12916.46
7.3.181.1771.25116.61
7.3.171.2421.19016.34
7.3.161.1771.25916.61
7.2.331.5370.89816.70
7.2.321.1451.27416.61
7.2.311.2461.18516.87
7.2.301.2791.14416.48
7.2.291.2081.20416.82
5.4.170.7801.15018.96
5.4.160.9671.15018.96
5.4.150.9871.39719.33
5.4.141.0671.20016.46
5.4.131.0771.32016.52
5.4.121.0501.35016.38
5.4.111.0971.29716.61
5.4.101.0731.19716.64
5.4.90.8670.98716.36
5.4.80.8901.00316.49
5.4.70.5500.63016.36
5.4.60.6230.74716.36
5.4.50.5830.65716.33
5.4.40.7530.90716.62
5.4.30.9701.19016.50
5.4.21.0701.10316.55
5.4.10.8801.13016.55
5.4.00.8401.02315.92
5.3.270.8701.05014.55
5.3.260.8571.07014.50
5.3.251.0171.34014.47
5.3.240.9931.36714.51
5.3.231.0001.33714.39
5.3.221.0631.32014.44
5.3.211.0471.35314.43
5.3.200.9831.39314.42
5.3.190.8671.10714.46
5.3.180.8231.06314.39
5.3.170.4970.53714.44
5.3.160.4500.57714.42
5.3.150.2900.48714.50
5.3.140.6000.78714.44
5.3.131.0301.37714.49
5.3.121.0931.31714.44
5.3.110.8371.08014.44
5.3.100.9831.01713.94
5.3.90.9931.24713.91
5.3.81.0131.18313.77
5.3.70.9301.14713.90
5.3.60.8201.05713.79
5.3.50.7901.04013.68
5.3.40.8571.13013.79
5.3.31.0131.11713.76
5.3.21.0301.32713.45
5.3.11.0571.37013.48
5.3.00.9431.25313.50

preferences:
39.07 ms | 401 KiB | 5 Q