Microsoft ile Adobe, Photoshop’un Windows’taki bazı işlemlerinde hissedilir bir hız artışı sağladı. Ekipler, uygulamanın Windows sürümünü derleyen MSVC’nin en yüksek performans ayarlarını ve örnek tabanlı profil güdümlü optimizasyonu (SPGO) bir araya getirdi. Adobe’nin dahili testlerine göre x64’te ortalama yüzde 20, Arm64’te yüzde 13 kazanç görülüyor. İyileştirme, fırça ve çizim tepkiselliği, dosya açılış süreleri ve diğer CPU ağırlıklı adımlarda kendini gösteriyor.
Nasıl hızlandı?
Önce derleme zinciri “zirve performans” moduna çekildi: tüm program optimizasyonu ve bağlantı zamanı kod üretimi (LTCG) etkinleştirildi (/GL). Klasik, enstrümantasyon tabanlı PGO daha önce denenmişti ancak ayrı bir derleme konfigürasyonu ve yavaş çalışan ikili gerektirdiği için Adobe’nin akışına uymadı. SPGO ise doğrudan yayındaki (release) ikililerden toplanan profil verilerini kullanıyor; böylece gerçek kullanımı yansıtan verilerle derleyici kritik kod yollarını daha iyi optimize edebiliyor.
SPGO, MSVC Build Tools 14.51’le birlikte Visual Studio 2026’da yer alıyor. Microsoft’un detaylı kılavuzunda /SPGO anahtarıyla entegrasyon, veri toplama ve derleme adımları adım adım anlatılıyor. İlgilenen C++ ekipleri, ek konfigürasyon yükü olmadan profil verisi toplayıp benzer kazanımlar hedefleyebilir.
MSVC tarafında genel derleme ve çalışma zamanı iyileştirmeleri de sürüyor. Microsoft, 14.51 sürümünde yeni döngü iyileştirici, genişletilmiş SLP vektörleyici ve AVX ile Arm64 kod üretiminde ek optimizasyonlar paylaştı; SPEC CPU 2017 ölçümlerinde önceki sürüme göre x64’te yaklaşık yüzde 4–5, Arm64’te yüzde 4–7 arası kazanımlar bildirdi. Bu temel iyileştirmeler, SPGO gibi profil güdümlü tekniklerle birleştiğinde büyük uygulamalarda daha görünür hızlanmalara zemin hazırlıyor.
Geniş bağlamda Adobe, Windows ekosisteminde performansı artırmak için donanım ortaklarıyla da çalışıyor. Şirket, yakın zamanda NVIDIA ile RTX Spark platformu için Photoshop ve Premiere’i optimize ettiğini, Windows on Arm cihazlarda daha yüksek verim hedeflediğini duyurdu. Bu hamleler, derleyici tarafındaki kazanımlarla birlikte yaratıcı iş akışlarında daha akıcı bir deneyim vadediyor.
Kaynak: www.techspot.com
