3v4l.org

run code in 500+ PHP versions simultaneously
<?php $menu_slug = "pens-and-pencils"; $menu_title = "Pens and Pencils"; $tests = 10000; $loop = $tests; $a = hrtime(1); while ($loop > 0 ) { base_convert( substr( md5( $menu_slug . $menu_title ), -4 ), 16, 10 ) * 0.00001; $loop--; } var_dump( hrtime(1) - $a ); $loop = $tests; $a = hrtime(1); while ($loop > 0 ) { substr( base_convert( md5( $menu_slug . $menu_title ), 16, 10 ), -5 ) * 0.00001; $loop--; } var_dump( hrtime(1) - $a );
Output for 8.5.7
int(2028059) int(13625211)
Output for 8.5.6
int(4217521) int(21456231)
Output for 8.5.5
int(5480774) int(24104598)
Output for 8.5.3
int(5204571) int(34527680)
Output for 8.5.2
int(2065041) int(14177641)
Output for 8.5.1
int(5283333) int(33542196)
Output for 8.5.0
int(5082164) int(37817637)
Output for 8.4.22
int(2019694) int(13764301)
Output for 8.4.21
int(2054600) int(13707548)
Output for 8.4.18
int(5286061) int(34662708)
Output for 8.4.17
int(5190811) int(34414394)
Output for 8.4.16
int(5451636) int(34985693)
Output for 8.4.15
int(5058051) int(28594151)
Output for 8.4.14
int(5007740) int(52189802)
Output for 8.4.13
int(3999685) int(16432999)
Output for 8.4.12
int(1858420) int(18096132)
Output for 8.4.11
int(4497050) int(22107759)
Output for 8.4.10
int(3854765) int(17594340)
Output for 8.4.9
int(5312959) int(21734581)
Output for 8.4.8
int(4448425) int(31058379)
Output for 8.4.7
int(2302428) int(24910630)
Output for 8.4.6
int(4934502) int(36996647)
Output for 8.4.5
int(4945734) int(35654103)
Output for 8.4.4
int(1980426) int(34656525)
Output for 8.4.3
int(1926661) int(22877818)
Output for 8.4.2
int(4993080) int(41462405)
Output for 8.4.1
int(1925870) int(22445379)
Output for 8.3.31
int(5343214) int(23891953)
Output for 8.3.30
int(5530602) int(36427596)
Output for 8.3.29
int(5250322) int(35436317)
Output for 8.3.28
int(5004304) int(34405545)
Output for 8.3.27
int(5092380) int(55056704)
Output for 8.3.26
int(2275719) int(13485672)
Output for 8.3.25
int(4549312) int(27123780)
Output for 8.3.24
int(2074567) int(19993408)
Output for 8.3.23
int(1820396) int(13506881)
Output for 8.3.22
int(3736803) int(13694257)
Output for 8.3.21
int(1914543) int(23176888)
Output for 8.3.20
int(2885251) int(23436501)
Output for 8.3.19
int(1974478) int(23081207)
Output for 8.3.18
int(4553785) int(27234307)
Output for 8.3.17
int(1958577) int(22789505)
Output for 8.3.16
int(5228159) int(37124426)
Output for 8.3.15
int(4940382) int(35190092)
Output for 8.3.14
int(4839248) int(54906496)
Output for 8.3.13
int(1908021) int(22693511)
Output for 8.3.12
int(1889189) int(22857164)
Output for 8.3.11
int(2038423) int(22706047)
Output for 8.3.10
int(2008259) int(23110591)
Output for 8.3.9
int(2976757) int(22629800)
Output for 8.3.8
int(3295201) int(35084955)
Output for 8.3.7
int(3603700) int(43478773)
Output for 8.3.6
int(5597095) int(58164701)
Output for 8.3.5
int(5541651) int(50143206)
Output for 8.3.4
int(3708309) int(41938217)
Output for 8.3.3
int(3748960) int(42384021)
Output for 8.3.2
int(1906108) int(22474421)
Output for 8.3.1
int(1940634) int(22591196)
Output for 8.3.0
int(1961773) int(25406834)
Output for 8.2.31
int(4767116) int(18383602)
Output for 8.2.30
int(5397511) int(37868163)
Output for 8.2.29
int(4524121) int(16552692)
Output for 8.2.28
int(5205606) int(32193812)
Output for 8.2.27
int(5875348) int(48815829)
Output for 8.2.26
int(1990078) int(22685466)
Output for 8.2.25
int(1932842) int(23605447)
Output for 8.2.24
int(2027608) int(22961049)
Output for 8.2.23
int(1944422) int(22969936)
Output for 8.2.22
int(2126522) int(22826821)
Output for 8.2.21
int(5142465) int(39723190)
Output for 8.2.20
int(2670491) int(27816113)
Output for 8.2.19
int(3602161) int(42561792)
Output for 8.2.18
int(3666419) int(42433639)
Output for 8.2.17
int(3668894) int(42259645)
Output for 8.2.16
int(4631918) int(42532066)
Output for 8.2.15
int(2051656) int(22751224)
Output for 8.2.14
int(1968192) int(22550223)
Output for 8.2.13
int(2004006) int(22703568)
Output for 8.2.12
int(1992748) int(22452675)
Output for 8.2.11
int(2747231) int(23316861)
Output for 8.2.10
int(2766238) int(24209377)
Output for 8.1.34
int(5767044) int(37932338)
Output for 8.1.33
int(6354847) int(25606971)
Output for 8.1.32
int(2211618) int(28235767)
Output for 8.1.31
int(4011057) int(51796762)
Output for 8.1.30
int(2015702) int(22841386)
Output for 8.1.29
int(2784126) int(27684759)
Output for 8.1.28
int(3906998) int(43226423)
Output for 8.1.27
int(1992503) int(22979219)
Output for 8.1.26
int(2002126) int(23922536)
Output for 8.1.25
int(2221044) int(22584298)
Output for 8.1.24
int(2787526) int(24531815)
Output for 8.1.23
int(2720317) int(23513102)
Output for 8.1.5
int(3272782) int(32500474)
Output for 7.4.29
int(3454585) int(33636073)
Output for 7.3.33
int(3426192) int(32953127)

preferences:
108.61 ms | 890 KiB | 4 Q