Как стать автором
Обновить

Разработчик Фрэнк А. Крюгер обратил внимание, что иконка «Пункта управления» в тулбаре macOS нагружает процессор на 1,0 %. Поначалу эта постоянная активность Фрэнка беспокоила слабо, и он её игнорировал.

Но любопытство одержало верх. Разработчик, похоже, поковырялся в «Мониторинге системы» и проанализировал процесс. Как оказалось, приложение постоянно перерисовывает свои компоненты SwiftUI — в том числе тогда, когда его интерфейс скрыт.

Впрочем, как заметили в комментариях, непрекращающаяся работа функции с выразительным названием [NSView _updateConstraintsForSubtreeIfNeededCollectingViewsWithInvalidBaselines:] может быть нужна для отзывчивости системы. Если постоянно повторно рендерить интерфейс, то получится выводить элементы в тот же момент, как пользователь их вызывает.

Теги:
Всего голосов 3: ↑3 и ↓0+3
Комментарии1

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн