这个一段代码,运行的性能分析是这样的
这个代码是我用lua写的,其他的环境是一样,就是这个代码差别,一个用lua写,一个C#写,运行的分析图是这样的
从这个两个分析图,我们可以看出,就Translate这个api函数,一个在C#调用,一个在xlua调用,如果数量级多的话,性能上还是差别很大的
所以我个人觉得,如果是UI用xlua实现没有大问题,如果是在战斗中,尽量不要再Xlua的update中取实现功能,把要求性能高的直接用C#实现, 毕竟Xlua 和 lua直接交互还是很方便的
本文通过具体案例对比了Lua和C#在不同场景下的性能表现,并建议在UI等非实时性需求上使用Lua,在战斗逻辑等高负载场景下采用C#以确保最佳性能。
这个一段代码,运行的性能分析是这样的
这个代码是我用lua写的,其他的环境是一样,就是这个代码差别,一个用lua写,一个C#写,运行的分析图是这样的
从这个两个分析图,我们可以看出,就Translate这个api函数,一个在C#调用,一个在xlua调用,如果数量级多的话,性能上还是差别很大的
所以我个人觉得,如果是UI用xlua实现没有大问题,如果是在战斗中,尽量不要再Xlua的update中取实现功能,把要求性能高的直接用C#实现, 毕竟Xlua 和 lua直接交互还是很方便的

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