问题标签 [luabridge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 为什么 sol2 比 LuaBridge3 慢?
我已经做了一些基准测试(lua-benchmarks)。由于某种原因,sol2 的执行速度比 LuaBridge3 慢。
在 sol2 repo 中,您可以找到显示 sol2 必须优于 LuaBridge3 ( benchmarks ) 的基准测试,但出于某种原因,在实际用例中并非如此。
在 LuaBridge3 文档中,您可以找到该语句(LuaBridge3 文档):
虽然它接近最高可能的性能,但 LuaBridge 并不是最快的,OOLua 和 sol2 在某些测试中优于 LuaBridge,但它们也更大且编译速度更慢。
那么,为什么 sol2 在我的基准测试中比较慢呢?
Sol2 基准测试:
LuaBridge3 基准测试:
UPD:
Sol2 基准测试(带有 -O3 标志):
LuaBridge3 基准测试(带有 -O3 标志):