puerts icon indicating copy to clipboard operation
puerts copied to clipboard

[Unity] 性能测试后发现的比较高的耗时操作

Open snowraindy opened this issue 3 years ago • 2 comments

detail | 详细描述

在PC和真机性能测试时发现了一些比较高的耗时,来自于调用一些函数返回是结构体的函数wrap和参数是结构体的函数。具体的在ResultHelper.Set()和ResultHelper.Get()等一些函数调用。有些函数调用次数也不正常居然有几千次,如下图。 GetCost 其他的一些比较高的耗时操作 GetCost Vector3Wrap EnumCost GetJSValueCost Reflection Relase IsByRefLmp 现在不太确定为何这些操作有这么高的消耗,需要车神帮忙测试看看

snowraindy avatar Jul 21 '22 04:07 snowraindy

能否附上测试代码? 另外mono和il2cpp下的表现也是天壤之别,方便的话可以多透露点信息,QQ发我也行

zombieyang avatar Jul 21 '22 09:07 zombieyang

是li2capp的 有些是c++编译的.so调用过来 有些只是单纯的TS调用 C# 我加你QQ

snowraindy avatar Jul 22 '22 02:07 snowraindy