sluaunreal
sluaunreal copied to clipboard
缓存push自定义导出的原生C++类型
项目中使用自定义导出原生C++类型较多,内存增长迅速
尝试常量结构体或原生C++类型支持缓存
需要开启typename检查,这一处改动对性能影响怎么样,有更好的建议么
最近比较忙,上面改动的基于slua 2.0还是1.x来的?如果是2.0,它的缓存可以参考pushReferenceAndCache这个函数的写法
一般来说,使用UE,建议用UObject这个反射系统。我们项目中自定义导出的C++类型不超过5个(自定义导出虽然速度快但是维护麻烦,而且反射的速度也是够用)。
开启typename检查 对速度的影响应该还可以接受
基于2.0,有一部分东西现在改UObject量有点大了,我再看一下pushReferenceAndCache代码,谢谢
后面可以考虑支持,不过我这边还有开发任务,估计没那么快。所以欢迎你这边PR