3v4l.org

run code in 300+ PHP versions simultaneously
<?php $_b=256;$Ga=8;$Ta=array();$kf=0;$lf=0;for($p=0;$p<strlen($Fa);$p++){$kf=($kf<<8)+ord($Fa[$p]);$lf+=8;if($lf>=$Ga){$lf-=$Ga;$Ta[]=$kf>>$lf;$kf&=(1<<$lf)-1;$_b++;if($_b>>$Ga)$Ga++;}}$zb=range("\0","\xFF");$H="";foreach($Ta as$p=>$Sa){$Nb=$zb[$Sa];if(!isset($Nb))$Nb=$Xg.$Xg[0];$H.=$Nb;if($p)$zb[]=$Xg.$Nb[0];$Xg=$Nb;}return$H;}global$b,$g,$Eb,$Lb,$Vb,$k,$Cc,$Hc,$ba,$Xc,$u,$ca,$md,$ee,$Fe,$Nf,$R,$ug,$T,$Hg,$ia;if(!$_SERVER["REQUEST_URI"])$_SERVER["REQUEST_URI"]=$_SERVER["ORIG_PATH_INFO"];if(!strpos($_SERVER["REQUEST_URI"],'?')&&$_SERVER["QUERY_STRING"]!="")$_SERVER["REQUEST_URI"].="?$_SERVER[QUERY_STRING]";$ba=$_SERVER["HTTPS"]&&strcasecmp($_SERVER["HTTPS"],"off");@ini_set("session.use_trans_sid",false);if(!defined("SID")){session_name("adminer_sid");$ye=array(0,preg_replace('~\\?.*~','',$_SERVER["REQUEST_URI"]),"",$ba);if(version_compare(PHP_VERSION,'5.2.0')>=0)$ye[]=true;call_user_func_array('session_set_cookie_params',$ye);session_start();}remove_slashes(array(&$_GET,&$_POST,&$_COOKIE),$qc);if(function_exists("set_magic_quotes_runtime"))set_magic_quotes_runtime(false);@set_time_limit(0);@ini_set("zend.ze1_compatibility_mode",false);@ini_set("precision",20)

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)
5.4.210.0070.03412.39
5.4.200.0150.04612.38
5.4.190.0120.04712.38
5.4.180.0130.04512.38
5.4.170.0200.03812.38
5.4.160.0160.04312.37
5.4.150.0170.04312.37
5.4.140.0150.04312.06
5.4.130.0120.04612.04
5.4.120.0170.04012.01
5.4.110.0130.04412.01
5.4.100.0190.04112.00
5.4.90.0100.04812.01
5.4.80.0120.04512.01
5.4.70.0120.04512.00
5.4.60.0130.04412.00
5.4.50.0180.04012.00
5.4.40.0180.03911.99
5.4.30.0140.04511.99
5.4.20.0160.04211.98
5.4.10.0130.04411.98
5.4.00.0120.04411.48
5.3.270.0170.04512.73
5.3.260.0180.04312.72
5.3.250.0220.04112.72
5.3.240.0110.05112.72
5.3.230.0160.04712.71
5.3.220.0120.04912.68
5.3.210.0170.04412.68
5.3.200.0160.04712.68
5.3.190.0160.04712.68
5.3.180.0160.04612.68
5.3.170.0180.04312.67
5.3.160.0170.04812.67
5.3.150.0190.04812.67
5.3.140.0150.04712.66
5.3.130.0160.04812.66
5.3.120.0130.05312.66
5.3.110.0220.04312.66
5.3.100.0220.04612.12
5.3.90.0190.05312.08
5.3.80.0180.04612.08
5.3.70.0250.04312.08
5.3.60.0230.04612.07
5.3.50.0150.04812.00
5.3.40.0180.04512.00
5.3.30.0200.04211.95
5.3.20.0230.07211.72
5.3.10.0170.04211.68
5.3.00.0180.04011.67

preferences:
139.02 ms | 1394 KiB | 7 Q