gpt4 book ai didi

performance - 使用可见与从舞台添加/删除时的内存使用+性能

转载 作者:行者123 更新时间:2023-12-01 11:04:57 25 4
gpt4 key购买 nike

这两种情况之间是否存在性能和/或内存使用差异?

场景一:N个视觉元素全部添加到舞台; N-1 个有 visible = false,1 个有 visible = true;

场景 2:N 个视觉元素,任何时候只有 1 个添加到舞台。

谢谢!

最佳答案

Visible = false 快得多。

Colin Moock has weighed in on this issue in a definitive manner .他的发现:

10000 removeChild() calls took 300ms, whereas 10000 visible assignments took 7ms.

他的基本准则是:

  • removeChild() - 用于显示列表的可预测控制、添加和删除。
  • visible=false - 为了提高性能,visible 显然更快;

就“可预测性”而言,我们经常将显示列表作为一个堆栈来识别和控制显示对象。如果您正在利用可见性,您就会失去那种状态(这可能是一件大事)。不过,最后,如果需要性能,赢家就很明显了。

我知道您的帖子是针对 Flex 的,但我认为,在这种情况下,我们讨论的是 SWF 的行为,因此 flex/flash 应该无关紧要。

关于performance - 使用可见与从舞台添加/删除时的内存使用+性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6866780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com