
テクノロジー
PhotoshopがWindowsで最大20%高速化。AdobeとMicrosoftが仕掛けた「コンパイラ最適化」の裏側
AdobeとMicrosoftは、Photoshopの性能向上に向け、低負荷で動作を解析できるサンプリングベースの最適化技術SPGOを導入した。この結果、開発工程を阻害せず、ブラシ描画やファイル展開等の主要操作で最大20%の高速化を実現した。
別名: Profile-Guided Optimization
プログラムの実行時に収集されたプロファイル情報をコンパイラにフィードバックし、関数のインライン化や条件分岐の予測を最適化する手法。データセンターやサーバーインフラで長年活用されてきた。

AdobeとMicrosoftは、Photoshopの性能向上に向け、低負荷で動作を解析できるサンプリングベースの最適化技術SPGOを導入した。この結果、開発工程を阻害せず、ブラシ描画やファイル展開等の主要操作で最大20%の高速化を実現した。

スマートフォンというデバイスは、現代のコンピューティングにおいて最も過酷な実行環境の一つである。無数のバックグラウンドプロセスが常にネットワークと通信し、ユーザーの予測不可能なタップやスワイプによってアプリのコンテキスト […]