Миллионы пользователей оценят прирост производительности Adobe Photoshop в Windows 11

Photoshop Adobe Microsoft Windows 11 Spgo производительность neowin.net

Миллионы пользователей Adobe Photoshop получат выгоду от последних улучшений производительности в Windows 11 благодаря Microsoft и Adobe. Оптимизация SPGO ускоряет работу приложения на 20% на x86-64 и на 13% на Arm. — neowin.net

Несмотря на появление изображений, сгенерированных ИИ, Photoshop от Adobe остается одним из самых популярных инструментов на этой планете. У Adobe нет официально опубликованного общего числа пользователей, но, вероятно, не ошибочно полагать, что их миллионы. По состоянию на 2025 год, Adobe Creative Cloud насчитывает около 41 миллиона платных подписчиков, многие из которых, вероятно, используют Photoshop. Кроме того, по данным недавнего отчета SQ Magazine, приложением пользуются более 166 000 компаний по всему миру.

Из них справедливо предположить, что многие работают на Windows. В связи с этим есть хорошие новости для этих пользователей, поскольку Microsoft объявила, что производительность Photoshop возрастет на внушительные 20% на системах x86-64 (AMD64) и на 13% на устройствах Arm.

Это, безусловно, отличная новость для них, поскольку многие жаловались на медленную работу и общую неотзывчивость Photoshop на Windows 11 с момента появления последней в 2021 году.

Если вам интересно, как Microsoft удалось этого добиться, ответ кроется в комбинации оптимизаций на уровне компилятора и технологии под названием Sample Profile Guided Optimization (SPGO). По словам Microsoft, Adobe тесно сотрудничала с командой Visual C++ компании и внедрила новейшие улучшения инструментария MSVC вместе с SPGO, чтобы выжать больше производительности из нагрузок Photoshop, ограниченных производительностью ЦП.

В отличие от традиционной Profile Guided Optimization (PGO), которая требует от разработчиков создания специальных инструментов для отладки и запуска длительных обучающих нагрузок, SPGO собирает данные о производительности непосредственно из оптимизированных релизных бинарных файлов. Это означает, что Adobe смогла собрать информацию о реальном использовании, что дает этому методу серьезное преимущество, поскольку компании могут использовать данные, собранные из реальных рабочих нагрузок клиентов, а не полагаться только на синтетические прогоны бенчмарков. Теоретически это должно позволить оптимизациям лучше отражать то, как пользователи взаимодействуют с программным обеспечением в реальном мире.

Благодаря этому были улучшены компоновка кода, встраивание функций, разделение «горячего» и «холодного» кода, а также другие низкоуровневые настройки, которые помогают процессорам более эффективно выполнять инструкции. По сути, компилятор лучше определяет «горячие» пути кода, те, которые выполняются наиболее часто, и соответствующим образом их оптимизирует.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: