maximkuk

maximkuk
Рейтинг
72
Регистрация
14.09.2005
Должность
CIO
Интересы
programing, money

видно нужно учитывать то свойство, что при обходе массива в цикле - размер может изменится, если размер не поменяется, то лучше использовать временную переменную, если в цикле размер меняется, то вычислять размер массива при каждом проходе. В вашем случае размер массива $a неизменный, значит лучше использовать временную переменную.

похоже я прав: http://www.php.net/manual/ru/function.count.php

NEVER USE IN CYCLES!
//size of $arr ~ 2000 elements

//wrong variant (Time exec ~ 19 sec)
for($i=0;$i<count($arr);$i++)
{
...
}

//right variant(Time exec ~ 0.2 sec)
$arr_size=count($arr);
for($i=0;$i<$arr_size;$i++)
{
...
}

it was discovered experimentally.
mustafa:
:) RTFM :) Каждый раз не считается количество элементов :)

;) не уверен в PHP интерпретаторе, в си точно вычисляется каждый раз, касперский даже как-то статью на эту тему писал, об узких местах в коде.

Так лучше не делать: for ($i=0; $i<count($a); $i++)

т.к. при каждом шаге будет вычисляться размер массива, если массивы большие, то скажется на производительности, лучше сделать так:

$count_a = count($a);

for ($i=0; $i<$count_a; $i++)

памяти на лишней переменной съест немного, зато отразится на производительности

Поздравляю, побольше свободного времени :)

Предлагаю из этого текста сделать нормальный список рекомендаций по поиску хостинга и добавить его в ФАК.

Могу только добавить:

1. Лицензии на телематику - недостаточно, чтобы легально организовывать хостинг, необходимо разрешение в ГСН, чтобы лицензия имела силу. Это разрешение стоит около 2 килобаксов и получается около 3-5 месяцев.

2. Панель управления, автоматизация платежей. Это должно быть + варианты оплаты, их должно быть много, ИМХО.

3. Форум, в котором можно услышать мнения людей-клиентов

4. Информация о датацентре где стоят сервера

5. Бесплатный тестовый период, для проверки скорости закачки и работы.

Любой человеческий хостинг предоставляется с такой опцией. Я могу такой Вам предоставить :)

Всего: 334