IT之家 6 月 18 日消息,微软于 6 月 16 日发布公告,宣布携手 Adobe 公司,通过 MSVC 和 SPGO 技术组合,提升了 系统上 Photoshop 的性能和响应速度,让 Photoshop 在 x64 平台性能提升 20%,在 ARM64 平台性能提升 13%。
IT之家注:MSVC(Microsoft Visual C++)是微软开发的 C++ 编译器套件,是 Windows 平台上用于构建原生应用的主要工具。
SPGO(Sample-based Profile-Guided Optimization)是编译器优化技术,通过分析程序运行时收集的样本数据(而非插桩数据)来指导代码优化。
双方团队指出,以 Photoshop 为代表的图像处理流程主要依赖 GPU,不过画笔绘制、文件打开等用户感知最强烈的交互操作仍依赖 CPU 性能。
双方团队使用 MSVC 峰值性能编译模型,通过启用 /GL 标志,让编译器全局优化和启用 LTCG。LTCG 是一种编译优化技术,让编译器能够跨越不同的源文件(翻译单元)进行全局优化,从而实现更深层次的代码内联、死代码消除等优化,但会增加编译时间。
最终的合作成果显著。通过结合 MSVC 峰值性能编译与 SPGO,Photoshop 在 x64 平台实现了 20% 的性能提升,在 ARM64 平台实现了 13% 的性能提升。
Adobe 高级软件开发者 John Fitzgerald 表示:“用户绘制和描边操作更加流畅,文件打开时间缩短,相关滤镜处理速度也更快。这些是专业创意工作中最常用、对延迟最敏感的操作。”
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。