Re: [PHP-DEV] Re: str_repeat performance
maybe you'll find $t=microtime(true) - $startTime; var_dump($t,number_format($t,10)); interesting, https://3v4l.org/Ejia3 On Sat, 10 Sept 2022 at 17:11, Eugene Sidelnyk wrote: > Oh, yes. Sorry for that. > > Thanks for pointing out. > > On Sat, Sep 10, 2022 at 3:23 PM Christoph M. Becker > wrote: > > > On 10.09.2022 at 14:19, Eugene Sidelnyk wrote: > > > > > I have noted some strange points about `str_repeat` performance. It > looks > > > like the lesser `$times` argument is, the bigger is execution time > (only > > if > > > we consider big numbers). > > > > > > For example, `str_repeat('%d ', 12500);` is a lot slower than > > > `str_repeat('%d ', 125)`. > > > > > > First case (slow one): > > > https://3v4l.org/ZAoGi > > > > > > Second case (fast one): > > > https://3v4l.org/YIdQM > > > > It seems you have misinterpreted the results. 4.792213439941406E-5 is > > certainly much smaller than 0.013129949569702148, for instance. > > > > -- > > Christoph M. Becker > > > > >
[PHP-DEV] Re: str_repeat performance
Oh, yes. Sorry for that. Thanks for pointing out. On Sat, Sep 10, 2022 at 3:23 PM Christoph M. Becker wrote: > On 10.09.2022 at 14:19, Eugene Sidelnyk wrote: > > > I have noted some strange points about `str_repeat` performance. It looks > > like the lesser `$times` argument is, the bigger is execution time (only > if > > we consider big numbers). > > > > For example, `str_repeat('%d ', 12500);` is a lot slower than > > `str_repeat('%d ', 125)`. > > > > First case (slow one): > > https://3v4l.org/ZAoGi > > > > Second case (fast one): > > https://3v4l.org/YIdQM > > It seems you have misinterpreted the results. 4.792213439941406E-5 is > certainly much smaller than 0.013129949569702148, for instance. > > -- > Christoph M. Becker > >
[PHP-DEV] Re: str_repeat performance
On 10.09.2022 at 14:19, Eugene Sidelnyk wrote: > I have noted some strange points about `str_repeat` performance. It looks > like the lesser `$times` argument is, the bigger is execution time (only if > we consider big numbers). > > For example, `str_repeat('%d ', 12500);` is a lot slower than > `str_repeat('%d ', 125)`. > > First case (slow one): > https://3v4l.org/ZAoGi > > Second case (fast one): > https://3v4l.org/YIdQM It seems you have misinterpreted the results. 4.792213439941406E-5 is certainly much smaller than 0.013129949569702148, for instance. -- Christoph M. Becker -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php