mirror of
https://github.com/quizhizhe/LiteLoaderBDS-1.16.40.git
synced 2025-06-04 19:33:40 +00:00
685 B
685 B
Performance optimization
Premature optimization is the root of all evil
ScriptX has done enough optimization and performance testing. Normally, you don't need to do special optimization deliberately; please do a sufficient profile to determine the performance bottleneck before performance optimization.
General performance optimization suggestions
- Most of the APIs of ScriptX support the use of C++ types. For frequently called scenarios, please consider creating a
Local
reference
Such as:
while (cond) {
obj.get("key");
}
// Optimized as
auto keyString = String::newString("key");
while (cond) {
StackFrameScope s;
obj.get(keyString);
}