代码之家  ›  专栏  ›  技术社区  ›  darscan

在AS3中获取对象构造函数的最快方法是什么?

  •  3
  • darscan  · 技术社区  · 16 年前

    在ActionScript3中,这3项中哪一项是AVM2上最快的(最少的CPU周期)?

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

    我会做一些测试,但我不知道如何准确地描述这类事情。

    1 回复  |  直到 9 年前
        1
  •  6
  •   Joel Hooks    16 年前
    ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
    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's AS3 Performance test harness 得到了这些结果。