dcc icon indicating copy to clipboard operation
dcc copied to clipboard

一个小问题

Open mulingLHY opened this issue 4 years ago • 4 comments

正在做一个相关的项目,发现频繁的deletelocalref导致运行速度十分慢,想了解一下你有没有什么好的优化方法

mulingLHY avatar Feb 02 '21 01:02 mulingLHY

不光deletelocalref,所有反射都慢,我也没有什么好方法。dcc里面有些优化:

  • 使用全局引用缓存引用
  • 缓存FieldID (安卓11上会有问题?)

性能有明显的提升,默认打开,你可以把这个开关关闭测下。

amimo avatar Feb 02 '21 01:02 amimo

不光deletelocalref,所有反射都慢,我也没有什么好方法。dcc里面有些优化:

  • 使用全局引用缓存引用
  • 缓存FieldID (安卓11上会有问题?)

性能有明显的提升,默认打开,你可以把这个开关关闭测下。

谢谢,之前看过dcc的HowItWorks,进行了全局缓存。目前主要就是deletelocalref影响性能了,我用单个循环测试,如果去掉全部deletelocalref,速度和dex差不多,加上则慢了5-7倍,

mulingLHY avatar Feb 02 '21 01:02 mulingLHY

可以研究下这两个api或许有效果:pushlocalframe poplocalframe。

amimo avatar Feb 02 '21 01:02 amimo

可以研究下这两个api或许有效果:pushlocalframe poplocalframe。

好的,非常感谢

mulingLHY avatar Feb 02 '21 01:02 mulingLHY