Author Topic: Вопрос про оптимизацию  (Read 1671 times)

0 Members and 1 Guest are viewing this topic.

tumbaumba

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Вопрос про оптимизацию
« on: January 21, 2021, 03:19:32 PM »
Добрый день, с точки зрения быстродействия надо ли делать
Code: [Select]
$arrsize = ARRSIZE( $arr )
FOR( $i=0, $i < $arrsize )
вместо
Code: [Select]
FOR( $i=0, $i < ARRSIZE( $arr ) ),
если размер массива не меняется в процессе выполнения цикла?
Или выигрыш свеч не стоит?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Вопрос про оптимизацию
« Reply #1 on: January 21, 2021, 05:38:40 PM »
Второй вариант вычисляет размер массива на каждой итерации.
Может и не стоит, замеры не делал. Но на больших массивах и критичных к скорости скриптах делаю по первому варианту. Вот такая дурацкая привычка.