Автор Тема: Скорость и длина имен элементов  (Прочитано 5160 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nicki

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cprazdnikom.ru
Скорость и длина имен элементов
« : 01 Августа 2003, 08:51:02 »
Кто ни будь знает, влияет ли длина имени элемента ассоциативного массива на скорость выполнения?? Например,
$varData["name"];
$varData["long_name"];
$varData["very_longer_name_variable"];
<<<---------------------------->>>
С уважением, Nicki
Dangerous Zone - в помошь художнику, аниматору, дизайнеру.
[Сайт: http://www.dzone.h1.ru]
Поздравления с днем Святого Валентина

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Скорость и длина имен элементов
« Ответ #1 : 01 Августа 2003, 08:59:15 »
да

Оффлайн Nicki

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cprazdnikom.ru
Скорость и длина имен элементов
« Ответ #2 : 01 Августа 2003, 09:10:53 »
А на сколько???
Есть какие нитть результаты тестов??
Поздравления с днем Святого Валентина

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Скорость и длина имен элементов
« Ответ #3 : 01 Августа 2003, 09:39:48 »
есть...
не помню только где...
а на сколько...
всё зависит на сколько большие у тебя массивы...
если 2-3 элемента то чего париться...
если исчеслять тысячами то да... разница будет

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Скорость и длина имен элементов
« Ответ #4 : 01 Августа 2003, 10:56:21 »
Nicki
А почему тебя этот вопрос заинтересовал?
Вот лично меня он не интересовал никогда.

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Скорость и длина имен элементов
« Ответ #5 : 01 Августа 2003, 11:53:42 »
Nicki
http://php.spb.ru/php/speed.html
С результатами тестов...
работа в Украине

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Скорость и длина имен элементов
« Ответ #6 : 01 Августа 2003, 12:40:21 »
Юкко, цифры, приведенные в этой статье, на порядки отличаются от реальных.
все эти "ускорения" скрипта в 2 раза - рекламный слоган.
реальное ускорение составляет тысячные доли процента.

понимаешь, ли, на проблему не надо смотреть в лоб.
надо подумать - а что к ней привело?
Если у человека ОГРОМНЫЙ массив, на котором будет сказываться длина индексов, то затраты на работу стаким масивом будут чудовищными. И сами по себе и в сравнении с затратами на длинные имена.

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Скорость и длина имен элементов
« Ответ #7 : 01 Августа 2003, 12:47:11 »
RomikChef
Естественно я понимаю это. Человеку нужен материал для прочтения и осмысления, я дал ему ссылку, как он будет себя вести после его прочтения, не моя забота. Весь материал надо воспринимать с достаточной долей скептицизма. В конце концов
Цитировать
Козьма Прутков:
зри в корень
работа в Украине

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Скорость и длина имен элементов
« Ответ #8 : 01 Августа 2003, 13:43:48 »
И этот человек говорит мне зрить в корень....

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Скорость и длина имен элементов
« Ответ #9 : 01 Августа 2003, 16:39:55 »
Цитировать
RomikChef:
мне

чего ты все на себя меряешь??? не понимаю...
вопрос Nicki задал, наверное, к тому же форум не только мы с тобой читаем!
работа в Украине

Оффлайн Nicki

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cprazdnikom.ru
Скорость и длина имен элементов
« Ответ #10 : 01 Августа 2003, 17:05:54 »
Короче, ребят вы тут все наверное уже давно ветераны программинга - не то, что я. Я только-только начал пробовать себя в веб-программинге. Посоветуйте что делать: укоротить имена эллементов в массиве или нет.

У меня только один массив, который может (а может и не может) тормозить работу из-за длинных имен эллементов. В нем примерно 200-500 эллементов (меняется в зависимости от необходимых данных). Есть еще два-три массива, но они все маленькие - до 10-20 эллементов. Во всех этих массивах эллементы именуются примерно таким образом (в скобках - примерное кол-во символов):

вид(4)_тип(до 8)_имя(иногда доходит до 15-20)

В общем, в среднем выходит обычно 20 символов на все имя эллемента. Массивы одномерные все, но приходится их пару раз "перебирать" (поиск и замена). Такие длинные имена я использую для удобства эксплуатации, а не для того, чтоб мне было все понятно во время написания скрипта.

Что посоветуете? Уменьшить имена эллементов в массивах или нет?

СПАСИБО ВСЕМ!!!!!!!!!
Поздравления с днем Святого Валентина

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
Скорость и длина имен элементов
« Ответ #11 : 01 Августа 2003, 17:13:53 »
Цитировать
Nicki:
Что посоветуете? Уменьшить имена эллементов в массивах или нет?


Уменьши, сравни время и все тебе станет понятно. Стоит это делать или нет.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Скорость и длина имен элементов
« Ответ #12 : 01 Августа 2003, 17:50:27 »
лично я посоветую вовсе забыть об этой "проблеме"

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Скорость и длина имен элементов
« Ответ #13 : 01 Августа 2003, 18:08:02 »
Простая математика... увеличение скорости происходит только в одной строке (в которой обрабатывается массив)
Грубый подсчет (без учета того, что разные строки выполняются по-разному):
1. Увеличение скорости в одной строке на 40%
2. Строк в массиве 1000
3. Скорость выполнения скрипта: 5 сек
((5/1000)*0.4)/5*100 = 0.04 % - это прирост производительности...

Оффлайн Nicki

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
    • http://cprazdnikom.ru
Скорость и длина имен элементов
« Ответ #14 : 02 Августа 2003, 01:26:44 »
ПАСИБА!!!!!!!!!
Поздравления с днем Святого Валентина

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28