В этой статье отсутствует информация об использовании приложения Instruments для профилирования производительности приложения на устройстве iOS . Июнь 2020 г. ) ( |
Разработчики) | Apple Inc. |
---|---|
Стабильный выпуск | 11.6 (То же, что и версия Xcode, с которой он поставляется.) / 20 мая 2020 г. |
Операционная система | macOS |
Тип | Трассировка и профилирование |
Лицензия | Бесплатное ПО . Проприетарный |
Интернет сайт | help.apple.com/instruments |
Instruments (ранее Xray ) - это анализатор производительности приложений и визуализатор, интегрированный в Xcode 3.0 и более поздние версии Xcode. Он построен на вершине DTrace кальку рамки из OpenSolaris , который был портирован на Mac OS X v10.5 и которая доступна во всех последующих версиях MacOS .
Инструменты показывают временную шкалу, отображающую любое событие, происходящее в приложении, например изменение активности ЦП, выделение памяти, а также активность сети и файлов, вместе с графиками и статистикой. Группа событий отслеживается с помощью настраиваемых «инструментов», которые имеют возможность записывать события, созданные пользователем, и воспроизводить (эмулировать) их ровно столько раз, сколько необходимо, так что разработчик может видеть эффект от изменений кода, фактически не выполняя повторяющуюся работу. Функция Instrument Builder позволяет создавать собственные инструменты анализа. [1]
Особенности [ править ]
Встроенные инструменты могут отслеживать
- Процессорная активность процессов и потоков . [2]
- Выделение и освобождение памяти, [3] сборка мусора и утечки памяти . [4]
- Файл читает, пишет, блокируется. [5]
- Сетевая активность и трафик. [6] Этот инструмент работает как Activity Monitor, но также сохраняет данные для дальнейшего использования.
- Графика и внутренняя работа OpenGL [7] и Metal . [8]
- Энергетическая диагностика и «мертвые» объекты. [9]
- Автоматизация пользовательского интерфейса и основная анимация.
- Пользовательские события, такие как нажатие клавиш клавиатуры, движения и щелчки мыши с указанием точного времени.
Ссылки [ править ]
- ^ «Добавить инструмент в документ трассировки - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
- ^ «Отслеживание использования ядра ЦП и потоков - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
- ^ «Найдите заброшенное воспоминание - Помощь по приборам» . Архивировано из оригинала на 20 июня 2020 года.
- ^ «Найдите утечки памяти - Справка по приборам» . Архивировано из оригинала на 20 июня 2020 года.
- ^ «Монитор использования диска - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
- ^ «Используйте Activity Monitor для отслеживания общего использования сети и диска - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
- ^ «Оптимизация производительности с помощью инструмента счетчиков графического процессора - Документация разработчика Apple» . Архивировано из оригинала на 20 июня 2020 года.
- ^ «Использование Metal System Trace в инструментах для профилирования вашего приложения - Документация разработчика Apple» . Архивировано из оригинала на 20 июня 2020 года.
- ^ «Измерьте энергетическое воздействие устройства iOS - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
См. Также [ править ]
- Список инструментов анализа производительности
- Dashcode
- Акула (приложение)
Эта статья о программном обеспечении - незавершенная . Вы можете помочь Википедии, расширив ее . |