Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > dimarik

Оценить эту запись

Скорость чтения динамического свойства объекта.

Запись от dimarik размещена 07.06.2010 в 17:57

Чтобы не забыть.

Код AS3:
var testObject:Object = new Object();
testObject.property = "property_value";
const prop:String = "property";
Вот результат в порядке возрастания времени доступа на 40 млн итерациях, в мсек:

Код AS3:
"property" in testObject; // 7222
 
prop in testObject; // 7270
 
testObject.property; // 7585
 
testObject[prop]; // 8077
 
testObject["property"]; // 8329
 
testObject.hasOwnProperty("property"); // 18044
Всего комментариев 5

Комментарии

Старый 07.06.2010 19:30 BlooDHounD вне форума
BlooDHounD
 
Аватар для BlooDHounD
я так и знал что пользуюсь 2мя самыми быстрыми =)
Старый 07.06.2010 19:32 BlooDHounD вне форума
BlooDHounD
 
Аватар для BlooDHounD
причём 3,4,5 варианты не отражают факт существования свойства.
Старый 25.06.2010 18:13 Tahion вне форума
Tahion
Да это миллион лет назад уже было ясно еще из тем где тестировали скорость работы массивов
Старый 25.06.2010 18:23 dimarik вне форума
dimarik
 
Аватар для dimarik
Мы рады за вас.
Старый 25.06.2010 19:22 Волгоградец вне форума
Волгоградец
 
Аватар для Волгоградец
Я не знал. И даже не думал что есть способы быстрее стандартного dot notation. Спасибо.
 

 


Часовой пояс GMT +4, время: 13:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.