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.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.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.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.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:
95.21 ms | 862 KiB | 4 Q