Насколько существенна такая оптимизация?

Feb 12, 2009 15:38

reset($aZoneIds);
while (list($key, $zoneId) = each($aZoneIds)) {...}

UPD - фрагмент из кода серьёзного ad-cервера. А люди, успешно занимающиеся рекламой, деньги считать умеют

UPD2 Разница между each и foreach таки нашлась:
Unless the array is referenced, foreach operates on a copy of the specified array and not the array itself.

Leave a comment

Comments 64

zerkms February 12 2009, 13:40:12 UTC
ни на сколько. оптимизировать нужно то, что тормозит

Reply

sb16 February 12 2009, 14:14:48 UTC
Ответ неверный. dasboot ниже дал точный ответ.

Reply

phorror February 12 2009, 14:17:42 UTC
ой, не надо вот этого.

Reply

sb16 February 12 2009, 14:25:59 UTC
Не ну почему же? Может чуваку нравится циклы миллионами гонять? Может он AI пишет какой-то, который целыми сутками циклы гонят. Почему нет? (:

Reply


pigmeich February 12 2009, 13:51:15 UTC
Оптимизация чего? Цикла? А пробенчить?

Reply

phorror February 12 2009, 14:16:23 UTC
ой. они набенчат. 700%

Reply

nickodimm February 12 2009, 14:58:56 UTC
Я не думаю, что если я сделаю синтетический тест, то он будет адекватен..
интересно, при каких объемах и размерах массивов это существенно.

Reply

pigmeich February 12 2009, 15:02:19 UTC
Ну а как вообще оценить эффективность? Посчитать сколько было в процентах, посчитать сколько стало в процентах.

Для того чтобы посчитать долю итерации в испольнении цикла - тоже можно пробенчить.

Reply


dasbot February 12 2009, 14:06:32 UTC
в случае если у вас сотни тысяц итераций этого цикла и этот цикл занимает бОльшую чась времени выполнения - поможет.
В остальном - вы страдаете ерундой.

Reply

nickodimm February 12 2009, 14:26:25 UTC
см. апдейт

Reply

dasbot February 12 2009, 14:28:58 UTC
мой ответ не изменился :)

Reply

pigmeich February 12 2009, 14:36:35 UTC
Знаете, а вася бегает в шипованных кроссовках. Насколько это эфективно не подскажете?

UPD: Вася занимается в спортивной секции, а там, думаю, в чем попало не бегают!

Reply


phorror February 12 2009, 14:14:27 UTC
сегодня еще только четверьг

Reply

dasbot February 12 2009, 14:21:38 UTC
тролли работают 24/7

Reply

phorror February 12 2009, 14:35:02 UTC
этот, похоже, искренне наивный.

Reply

dasbot February 12 2009, 14:36:50 UTC
вымирающий вид в интернетах. А тут у нас, похоже, инкубатор прям.

Reply


(The comment has been removed)

dasbot February 12 2009, 16:02:27 UTC
этого кстати сразу предлагаю забанить, ибо бот.

Reply

pigmeich February 12 2009, 16:13:07 UTC
Двойные стандарты!

Reply


Leave a comment

Up