动视通过 MSVC 构建洞察将《使命召唤》的构建时间减少了 50%

主要观点:Activision 通过使用 MSVC Build Insights 优化 C++构建系统,将《使命召唤:现代战争 II》的构建时间减半,此举改善了开发流程、提升了开发体验并提高了交付速度。
关键信息

  • Activision 与微软 Xbox 高级技术集团合作,利用 MSVC Build Insights 找出编译管道中的瓶颈。
  • 发现的核心低效问题包括过度内联、链接时优化因复杂初始化而拖延、符号解析效率低等。
  • 针对性优化使构建时间从约 28 分钟减少到 14 分钟,促进了更多代码合并和功能交付。
  • 减少构建时间不仅是技术改进,还对开发者体验有可衡量的影响,能解除开发瓶颈。
  • 这与行业趋势相符,如 Netflix、Canva、Honeycomb 等都在投资 CI 性能工程以提升生产力和开发者体验。
    重要细节
  • Activision 观察到持续的构建延迟侵蚀了开发者的工作流和交付速度。
  • 具体优化措施针对不同的低效问题进行,如调整内联程度等。
  • 研究表明开发者对内部工具的满意度与生产力指标密切相关。
  • 各公司在优化构建时间后都取得了显著成效,如更快的迭代周期、提高的发布速度等。
阅读 7
0 条评论