性能 - ReiKohaku/Sonolus-wiki-zh_cn GitHub Wiki
性能
性能相关的话题。
减少非并行回调中的代码
现代移动CPU通常都是多核的,将负载较重的代码放在并行回调中可以让多个CPU内核同时执行它们。
最常见的情况是,将updateSequential代码减少到只需要写入共享内存块(如关卡内存)的代码,其余代码(如渲染,一次性调用至少12个Draw函数)应当在updateParallel中完成,以获得最佳性能。
减少节点数量
在执行节点时,即使是一个值,Sonolus也会产生相当大的开销。 因此,最佳的方法是在编写脚本时尽可能减少节点的数量。