Вы не зашли.
#11.
2010
Off
(1)
Участник
2010.12.27 23:11
В место count лучше пишите sizeof. Она работает быстрее чем count.
#12.
TLENS
Off
(14)
Moderator
2010.12.28 01:01
2010 написал:
В место count лучше пишите sizeof. Она работает быстрее чем count.
На сколько на 0,00000000000000000000000000001 сек.?
#13.
TLENS
Off
(14)
Moderator
2010.12.28 02:02
Не знаю кто тибе такую басню розказал но вот результат
Код:
lt;?$a=array();for($i=0; $i<=100000; ++$i){$a[]='';}$starttime = microtime(1);for($i=0; $i<=1000000; ++$i){$f=count($a);}echo 'count<br />'.round(microtime(1) - $starttime,4).' сек.<br />';$starttime = microtime(1);for($i=0; $i<=1000000; ++$i){$f=sizeof($a);}echo '<br />sizeof<br />'.round(microtime(1) - $starttime,4) . ' сек.<br />'; |
count
0.2909 сек.
sizeof
0.3038 сек.
это плохой тест, слишком много возможно погрешностей. а вообще да, sizeof считался быстрее, по крайней мере на php4
#15.
2010
Off
(1)
Участник
2010.12.28 03:03
TLENS, да ну, басню?
Может мне ещё расскажешь что такой код:
$abc = "$a <br /> $b ";
- работает быстрей чем этот?:
$a00 = $a.'<br />'.$b;
Разнеца не большая, но правильная.
Тот кто знает, без сомнения скажет, это правильно.
То что ты там посчитал - это фигня. попробуй посчитать
for (a = 0; a < sizeof(переменная-массив); а++)
только ''а'' - сопеши как скалярную переменную ''$а'' и тести.
#16.
TLENS
Off
(14)
Moderator
2010.12.28 13:01
2010 написал:
TLENS, да ну, басню?
Может мне ещё расскажешь что такой код:
$abc = "$a <br /> $b ";
- работает быстрей чем этот?:
$a00 = $a.'<br />'.$b;
Разнеца не большая, но правильная.
Тот кто знает, без сомнения скажет, это правильно.
То что ты там посчитал - это фигня. попробуй посчитать
for (a = 0; a < sizeof(переменная-массив); а++)
только ''а'' - сопеши как скалярную переменную ''$а'' и тести.
Слушай речь идет за sizeof и count Вопрос причем здесь цыклы и строки?
Добавлено спустя 9 минут 57 секунд: Gemorroj написал:
это плохой тест, слишком много возможно погрешностей. а вообще да, sizeof считался быстрее, по крайней мере на php4
Ты прав. Оно через раз показывает то того больше то того меньше.
Подскажи пример как зделать точный тест кода
Кстати когдато тестировал $a=1; и $a='1'; то '1' был быстрее
#17.
TLENS
Off
(14)
Moderator
2010.12.28 13:01
Но всеравно пишу $a=1; Так удобней
#18.
TLENS
Off
(14)
Moderator
2010.12.28 16:04
2010
Кстати нащет етого я знаю, но спасибо что на помнил.
Отредактировано TLENS (2010.12.28 16:04)