3v4l.org

run code in 300+ PHP versions simultaneously
<?php function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyz-_.'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } $unique = array(); for ($i = 0; $i < 9000000; $i++) { $u=$i+1; $random = generateRandomString(5); if(!in_array($random, $unique)){ echo $u.".m".$random."@[server]\n"; $unique[] = $random; gc_collect_cycles(); }else{ echo "duplicate detected"; $i--; } } echo memory_get_peak_usage();

Abusive script

This script was stopped while abusing our resources

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)
7.4.00.0190.06114.92
7.3.120.0260.04014.69
7.3.110.0130.04414.84
7.3.100.0210.04014.96
7.3.90.0260.07914.92
7.3.80.0170.04314.89
7.2.250.0250.05814.90
7.2.240.0240.07414.88
7.2.230.0220.06815.12
7.2.220.0200.06715.11
7.2.210.0200.04414.80
7.1.330.0180.06313.97
7.1.320.0240.07814.16
7.1.310.0220.04413.91

preferences:
36.78 ms | 403 KiB | 5 Q