AS3对象引用/指针开销

时间:2010-11-05 23:50:47

标签: flash actionscript-3 memory dictionary reference

在Actionscript 3中,对象的引用/指针在内存和性能方面花费了多少?弱引用(使用Dictionary对象)是否更少,相同或更多开销?

1 个答案:

答案 0 :(得分:1)

引用只不过是位于堆上的对象的地址。我想这取决于地址范围,需要多少字节/秒。无论如何,它将非常小,无论是32位机器的dword还是64位的qword。你不妨认为它们是微不足道的,并且根本不担心它们占用了多少空间。

对于性能,您唯一需要担心的是当您访问另一个类中的静态变量时,需要一些额外的查找,这会使性能稍微降低(但是在您调用的同一个类中的静态变量)是一样的 - 从我读过的内容。)

我的有根据的猜测是,关于开销的弱参考是相同的,即使它们不是,它也会是微观差异。

如果您有兴趣阅读有关AVM2深色深度的更多信息,那么这是一个非常好的阅读http://learn.adobe.com/wiki/display/AVM2/1.+Introduction

希望有所帮助