最近在整理Unity lua脚本的一些方案,顺手测试了下性能,首先是C#调用lua空函数的性能,现在罗列下:
Kopilua ,耗时 0.0002-0.0004s
UniLua,耗时 1.2-05s
C#普通方法 耗时 7.5-05s
C#反射方法 耗时 0.00018s
怎么感觉UniLua的性能那么高,为了排除是否可能优化掉空函数,继续做测试,C#调用lua函数 函数的主体是
local function test() local i = 0 i= i + 1end
UniLua 耗时 1.7-05s
C# 方法,继续耗时1.2-05s
C#反射方法,继续耗时0.00017s
Kopilua 耗时0.0003左右
从实际测试来看UniLua在C#调用lua的处理过程中,速度相当的让人满意。
那么Lua调用C#的效率呢?
继续空函数来测试
=====先发了 回头在补上