首先看看创建图元有多快?
创建10万个矩形图元耗时78ms。这速度完全没问题。 接着把创建的图元加入到场景中耗时多少?
创建10万个矩形图元并加入到场景中耗时13379ms 。 十几秒这问题就严重了。 然而我把图元的创建和添加至场景放置在子线程中,总会莫名其妙的崩溃。只能放置在主线程中执行。目前暂时的解决办法就是添加一定数量的图元后就调用程序的事件处理函数刷新界面,防止卡顿。
本文探讨了创建大量图元的速度与效率问题,实验显示创建10万个矩形图元仅需78ms,但将这些图元加入场景却耗时十几秒,通过在主线程中分批处理图元来缓解界面卡顿。
首先看看创建图元有多快?
创建10万个矩形图元耗时78ms。这速度完全没问题。 接着把创建的图元加入到场景中耗时多少?
创建10万个矩形图元并加入到场景中耗时13379ms 。 十几秒这问题就严重了。 然而我把图元的创建和添加至场景放置在子线程中,总会莫名其妙的崩溃。只能放置在主线程中执行。目前暂时的解决办法就是添加一定数量的图元后就调用程序的事件处理函数刷新界面,防止卡顿。

被折叠的 条评论
为什么被折叠?