Comments 7
Спасибо, очень интересная информация!
0
А сравнения foreach и SQL-запросов он не привёл?
+1
Было бы круто посмотреть на asm код результата прохода php, который он выполняет
0
а для C# что-нибудь подобное кто-то видел?
0
Хороший тестик, четко и по делу. Есть что взять на вооружение.
0
+ 321 % echo 'aaaaaaa','aaaaaaa','aaaaaaa','aaaaaaa
а помнится недавно проскакивало, что лучше для echo перечислять куски как параметры (",") а не использовать конкатенацию (".") ...
забавно... забавно...
З.Ы.: я помню, что echo vs print блыа шуточной, но тем не менее там эксперименты показывали обратное ;)
0
Местами интересно, например, сравнение switch и if/elseif.
а местами абсурдно...
Зачем загонять в массив строки по 10k и потом тестить скорость якобы операций работы с массивами?
"Modify Loop" тому яркий пример:
Прочитали 10k в переменную, изменили и загнали опять в массив, подозреваю, что основное время уходит на операции с памятью.
У меня на массиве строк из одного символа результаты другие (100к итераций):
0,079с. 202,56% (у автора 544%)
0,158с. 405,13%
0,039с. 100,00%
Странно, что в тесте нет вот этого варианта:
0,023с. 58,97%
А ведь потом будут говорить, что foreach не подходит для изменения массива.
P.S.
Также не понял, зачем сравнивать isset vs empty, если они дают разный результат.
а местами абсурдно...
Зачем загонять в массив строки по 10k и потом тестить скорость якобы операций работы с массивами?
"Modify Loop" тому яркий пример:
foreach($aHash as $key=>$val) $aHash[$key] .= "a";
Прочитали 10k в переменную, изменили и загнали опять в массив, подозреваю, что основное время уходит на операции с памятью.
У меня на массиве строк из одного символа результаты другие (100к итераций):
0,079с. 202,56% (у автора 544%)
0,158с. 405,13%
0,039с. 100,00%
Странно, что в тесте нет вот этого варианта:
foreach($aHash as &$value) $value = $newValue;
0,023с. 58,97%
А ведь потом будут говорить, что foreach не подходит для изменения массива.
P.S.
Также не понял, зачем сравнивать isset vs empty, если они дают разный результат.
0
Sign up to leave a comment.
The PHP Benchmark