游戏性能优化思路

32 阅读1分钟

游戏性能优化思路和技术分享提纲

  • 准备环境,测试收集数据
  • 分析热点,设定目标
  • 代码编写
  • 重新测试,对比变化

几种评估维度

  • 数量级是否合理

    • 函数调用有基本的开销
    • 高耗时往往伴随着高次数
  • 调用是否直接

    • 封装有代价
    • 不要杀鸡用牛刀
  • 具体执行过程损耗

    • 精通编程语言的细节和推荐用法
    • 避免重复

容易犯的错误

  • 事前缺少目标
  • 事后缺少数据对比
  • 不熟悉编程语言的细节
  • 假设和判断失误,预期是优化反而做成负优化
  • 手段不够丰富,语言提供的特殊机制、多线程、框架重构能力

理论知识和概念

  • 分析类型total和self
  • 中位数 median
  • 平均数 mean
  • 总耗时
  • 单次执行耗时
  • 非空帧耗时
  • 垃圾回收