性能 - ReiKohaku/Sonolus-wiki-zh_cn GitHub Wiki

性能

性能相关的话题。

减少非并行回调中的代码

现代移动CPU通常都是多核的,将负载较重的代码放在并行回调中可以让多个CPU内核同时执行它们。

最常见的情况是,将updateSequential代码减少到只需要写入共享内存块(如关卡内存)的代码,其余代码(如渲染,一次性调用至少12个Draw函数)应当在updateParallel中完成,以获得最佳性能。

减少节点数量

在执行节点时,即使是一个值,Sonolus也会产生相当大的开销。 因此,最佳的方法是在编写脚本时尽可能减少节点的数量。