2009-01-17 88 views

回答

7

由于AS3运行在与AS2(AVM)不同的虚拟机(AVM2)中,因此引入了AS3后性能得到了显着提高。一般来说,由AVM2执行的操作码比在旧的AVM中运行的类似操作码快大约10倍。这当然并不意味着AS3中的所有内容都比AS2中的快10倍。随着AS3的引入,所有的显示功能,或者所有典型的Flash API,都不仅仅在速度上增加了代码执行过程中的逻辑和算术部分。例如。在AS2上使用模糊滤波器与AS2一样快,但使用AS3进行3D转换要快得多。 AS3还引入了一些可以提高性能的新数据类型(尽管并非总是如此)。

以下是有关AS3性能信息的一些链接:

+0

好东西在这里 - 感谢张贴。 – 2009-01-19 05:38:43

1

我认为你必须更具体地确定你到底在寻找什么,我怀疑任何基准和比较一切的人。另外,AS只是语言,但是玩家版本,平台和浏览器之间也存在速度差异。

但是作为一般规则,AS3几乎总是更快,有时还有数量级。