Какой самый быстрый способ получить конструктор объекта в AS3? - PullRequest
3 голосов
/ 03 октября 2009

Какой из этих 3 является самым быстрым (наименьшее количество циклов ЦП) на AVM2 в ActionScript 3?

  1. Object(instance).constructor
  2. (instance as Object).constructor
  3. instance["constructor"]

Я бы сделал несколько тестов, но я не знаю, как точно профилировать подобные вещи.

1 Ответ

6 голосов
/ 03 октября 2009
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
performancetests.Constructors (5 iterations, 5,000,000 loops through each)                            
Player version: MAC 10,0,32,18 (debug)
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
method...................................................ttl ms...avg ms
instanceAsObjectConstructor                                9516  1903.20
instanceBracketConstructor                                 6941  1388.20
objectDotConstructor                                       9916  1983.20
––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

Я использовал Испытательный комплект Grant Skinner AS3 Performance и получил эти результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...