[]模型反复调用setSlotSkin,在Runtime版本下会造成内存泄漏的问题

如题,项目在附件内
测试版本为Android版本
已邀请:

qian

赞同来自:

这是你自己项目报的错

helloworldlv

赞同来自:

我们这边看了你们提供的案例,setSlotSkin其实就是清空缓存功能,把所有的graphics全部清空。再次使用的时候又会重新new graphics对象,并且数量比较大。这样会造成大量的垃圾回收。。

在runtime层,表面上看是有内存泄漏,但是其实是这样的,js引擎是有自己的垃圾回收机制,当内存过大,自动就会触发JS引擎的垃圾回收。

你们可以自己手工测试一下,在调用 setSlotSkin后,强行增加 if(window.conch)gc();
这样就没有问题了。。gc的意思是强行调用JS的垃圾回收,但是一般不建议这样使用。
-----------------------------
不过针对这个问题,我们引擎内部做了优化,及时不强制调用gc,也是没有问题的了,等我们下次发版本的时候就会发出。 
 

helloworldlv

赞同来自:

已经修改完,等我们下次发版本的时候就会发出。

要回复问题请先

商务合作
商务合作