Ускорит ли unset выполнение небольшого скрипта

nigirma

Новичок
PHP:
$arr = array(
    1 = > 'a',
    4 = > 'b',
    5 = > 'c',
    7 = > 'd',
    11 = > 'e',
    13 = > 'f',
    20 = > 'j',
    22 = > 'k',

);
$begin = '(НАЧАЛО СТРОКИ) ';
$end  = '(Конец строки)<br />';
$arrNumber = array(3, 5, 6, 86, 23, 98, 23, 43);
$beginNumber = 'Перечисление цифр: ';
$endNumber  = 'THE END';

// Первый пошел!
foreach ($arr as $k => $v) {
    echo $k . ') ' . $begin . $v . $end;
}
unset($arr, $begin, $end, $k);

// Второй туда же!
echo $beginNumber;
foreach ($arrNumber as $v) {
    echo $v . $end;
}
echo $endNumber;
unset($arrNumber, $beginNumber, $endNumber, $v);

echo 'еще небольшой участок кода...';

Нужно ли уничтожать переменные/массивы в php после их выполнения (и дальнейшей ненадобности) например в цикле?
Ускорит ли unset в подобных случаях выполнение небольшого скрипта, стот ли его использовать? Может наоборот будет тормозить...
 

nigirma

Новичок
увеличит, так как это тоже операция и она занимает время
А если смотреть с другой стороны, unset ведь убивает ненужные данные, тем самым освобождая память.
Незначительное изменение в памяти не повлечет ускорения скрипта?
 

craz

Нестандартное звание
А если смотреть с другой стороны, unset ведь убивает ненужные данные, тем самым освобождая память.
Незначительное изменение в памяти не повлечет ускорения скрипта?
берем 100 запросов/сек к одной странице создающей 100 переменных имеем 100 000 переменных в памяти и начинаем их убивать - как думаете будет быстро?
 

Духовность™

Продвинутый новичок
А если смотреть с другой стороны, unset ведь убивает ненужные данные, тем самым освобождая память.
Незначительное изменение в памяти не повлечет ускорения скрипта?
память сама освободится как только твой скрипт через доли секунды прекратит работать.
 

nigirma

Новичок
берем 100 запросов/сек к одной странице создающей 100 переменных имеем 100 000 переменных в памяти и начинаем их убивать - как думаете будет быстро?
ну э... какбэ да.

память сама освободится как только твой скрипт через доли секунды прекратит работать.
Согласен.

Спасибо за ответы.
 

craz

Нестандартное звание
ну э... какбэ да.
если бы последовательно цеплялись запросы я бы не задавал вопрос... у нас они параллельны каждый запрос создает 100 переменных а потом чистит и так 100 раз в секунду - быстро?
Или другая схема подключился, отработал, умер, ВСЯ память по этому адресу освободилась.
 

nigirma

Новичок
craz
Неверно написал "ну э... какбэ да.", хотел типа "ну э... какбэ да. Все понятно и верно что вы говорите"...
чую себя дауном, что заставил написать вас еще одно разъяснительное сообщение. Извиняюсь
 

weregod

unserializer
в частном случае ничего не мешает замерить скорострельность и расход памяти, если о последнем беспокоиться
 
Сверху