LiteLoaderBDS-1.16.40/Tools/ScriptX/docs/zh/Performance.md
2023-03-03 10:18:21 -08:00

553 B
Raw Permalink Blame History

性能优化

过早优化是万恶之源

ScriptX已经做了足够多的优化和性能测试。通常情况下你不需要刻意的做特殊优化请在性能优化前做充足的profile确定性能瓶颈。

通用的性能优化建议

  1. ScriptX 的大多数API都是支持使用C++类型的,对于频繁调用的场景请考虑创建一个 Local 引用

如:


while (cond) {
    obj.get("key");
}

// 优化为

auto keyString = String::newString("key");
while (cond) {
    StackFrameScope s;
    obj.get(keyString);
}