Выносите $переменные из "текстовых строк" - ускорение -%
Одна и таже операция присваивания (либо echo/print для вывода на экран) в зависимости от того, заключены ли переменные в кавычеки или нет, сильно влияет на скорость. В первом и втором вариантах добавлены пробелы, чтобы выравнять размер общего кода для парсинга.
- {$x="test".$test;}
- {$x="test $test"; }
- {$x="test";$x.=$test;}
- {$x="test ".$test." test ".$test." test ".$test; }
- {$x="test $test test $test test $test"; }
- {$x="test ";$x.=$test;$x="test ";$x.=$test;$x="test ";$x.=$test;}
Переменная $test содержит строку "1234567890".
счетчик | кол-во вызовов |
общее вpемя | сpеднее вpемя |
% от min | % от max | общее время |
test N1 | 1 | 3.5911 | 3.5911 | 00.0% | 70.9% |
test N3 | 1 | 4.9870 | 4.9870 | 38.9% | 98.5% |
test N2 | 1 | 9.5515 | 9.5515 | 24.2% | 82.0% |
|