Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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]
  • Автоматизация пользовательского интерфейса и основная анимация.
  • Пользовательские события, такие как нажатие клавиш клавиатуры, движения и щелчки мыши с указанием точного времени.

Ссылки [ править ]

  1. ^ «Добавить инструмент в документ трассировки - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
  2. ^ «Отслеживание использования ядра ЦП и потоков - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
  3. ^ «Найдите заброшенное воспоминание - Помощь по приборам» . Архивировано из оригинала на 20 июня 2020 года.
  4. ^ «Найдите утечки памяти - Справка по приборам» . Архивировано из оригинала на 20 июня 2020 года.
  5. ^ «Монитор использования диска - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
  6. ^ «Используйте Activity Monitor для отслеживания общего использования сети и диска - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.
  7. ^ «Оптимизация производительности с помощью инструмента счетчиков графического процессора - Документация разработчика Apple» . Архивировано из оригинала на 20 июня 2020 года.
  8. ^ «Использование Metal System Trace в инструментах для профилирования вашего приложения - Документация разработчика Apple» . Архивировано из оригинала на 20 июня 2020 года.
  9. ^ «Измерьте энергетическое воздействие устройства iOS - Справка по инструментам» . Архивировано из оригинала на 20 июня 2020 года.

См. Также [ править ]

  • Список инструментов анализа производительности
  • Dashcode
  • Акула (приложение)