InjectFix
InjectFix copied to clipboard
injectFix性能没有xLua好?
我做了一个测试,得出一个结果,injectFix性能没有xLua好,请问这个时意料之中的结果吗? @chexiongsheng

??这不是极度正常的事情么? injectfix是c#实现的虚拟机,怎么比的上c实现的?injectfix调用原生,只用反射,怎么比得上静态wrap? injectfix的使用场景是原生修复,只是局部要修复的地方切换到解析执行,其它地方都是跑原生代码。由于局部执行,性能要求没那么高。
OK,谢谢!
看下语言对比测试,c比mono c#能快好几倍:https://attractivechaos.github.io/plb/ ,也就是同水平的话,c#写的虚拟机也只能c的几分之一,而且它测试的还是普通业务,在虚拟机这种底层业务,c的优势只会更大。 而反射的性能比静态wrap慢一个数量级吧。 基于这两点,再看你的测试数据,injectfix的表现我觉得是出乎意料的优秀了
好的,感谢你的回复!