[Moscow.pm] Быстрая конкатенация строк
Andrey Kovbovich
akovbovich на gmail.com
Вт Мар 10 07:03:36 PDT 2015
Кто-нибудь знает, за счет чего substr быстрее?
$ perl -MBenchmark=cmpthese
-wE'my$x="0"x1_000_000;my$b="1"x100_000;cmpthese(10000,{concat=>sub{my$z=$x.$b;},substr=>sub{my$z="";substr$z,(length$z),(length$x),$x;substr$z,(length$z),(length$b),$b;},join=>sub{my$z=join("",$x,$b)}});'
Rate join concat substr
join 3922/s -- -0% -58%
concat 3937/s 0% -- -57%
substr 9259/s 136% 135% --
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20150310/4c645ac6/attachment.html>
Подробная информация о списке рассылки Moscow-pm