Введение
Производительность является важным расчетным коэффициентом во всех программных продуктах. Если программа будет медленно работать или отображать вращающийся курсор, то пользователи, вероятно, будут расстраиваться из-за программы и искать альтернативы. Поддержание разумного уровня производительности требует некоторого усердия с Вашей стороны, но чем ранее Вы начинаете рассматривать его, тем проще это должно поймать и решить проблемы.
Кто должен считать этот документ
Обзор производительности является существенным руководством для разработчиков, которые плохо знакомы с областью анализа производительности программного обеспечения. Этот документ дает обзор факторов, управляющих производительностью, и предлагает подход для идентификации и решения общих проблем производительности. Это также представляет Вас определенным инструментам и документации, которую можно использовать, чтобы идентифицировать и решить проблемы производительности.
Организация этого документа
Этот документ имеет следующие главы:
Разработка для Производительности описывает факторы, составляющие производительность и подходы к достижению лучшей производительности в Вашем программном обеспечении.
Основные Подсказки по Производительности описывают общие зоны Вашего кода для анализа и предлагают некоторые фундаментальные методы производительности.
Инструменты производительности описывают доступные инструменты для того, чтобы сделать анализ эффективности Вашей программы.
Выполнение Начальной Оценки эффективности обходит Вас через основы некоторых ключевых инструментов и показывает Вам, как использовать их для нахождения проблем производительности.
Обеспечение обратной связи
Если у Вас есть обратная связь о документации, можно обеспечить его с помощью встроенной формы обратной связи у основания каждой страницы.
При обнаружении с ошибками в программном обеспечении Apple или документации Вы призваны сообщить о них Apple. Можно также зарегистрировать запросы улучшения для указания функций, которые требуется видеть в будущих версиях продукта или документа. К ошибкам файла или запросам улучшения, перейдите к странице Bug Reporting веб-сайта Разработчика Apple:
http://developer .apple.com/bugreporter/
К ошибкам файла Вы должны быть зарегистрированы как Разработчик Apple. Можно получить имя для входа в систему бесплатно путем следования инструкциям на странице Apple Developer Registration.
См. также
В дополнение к этому документу существует несколько документов, касающихся более определенных аспектов производительности. Необходимо исследовать эти документы для подробных подсказок относительно того, как проанализировать и решить проблемы производительности.
Инструкции по Производительности Размера кода дают совет о том, как улучшить объем потребляемой памяти Вашей программы.
Инструкции по Быстродействию кода дают совет о том, как настроить Ваши алгоритмы и найти узкие места производительности.
Натягивание Инструкций по Производительности дает совет, как оптимизировать связанный с получением код Вашей программы.
Инструкции по Производительности файловой системы дают совет о том, как получить доступ к файлам более эффективно.
Инструкции по Производительности Времени запуска дают совет о том, как ускорить время запуска Вашего приложения.
Инструкции по Производительности Использования памяти дают совет о том, как использовать память более эффективно и о том, как проанализировать Ваше текущее использование памяти.
Руководство по программированию параллелизма предоставляет подробную информацию и примеры о том, как выполнить задачи параллельно.
64-разрядное Руководство по Переходу обсуждает влияние производительности 64-разрядных двоичных файлов и дает представление о том, когда создание таких двоичных файлов является надлежащим.