Запись анализа теста производительности в PerfDog (Android)

контрольная работа

Недавний проект должен взаимодействовать с Unity.Как игровой движок, Unity по-прежнему очень требователен к производительности, поэтому я искал инструмент для тестирования производительности, нашел PerfDog от Tencent и записал свой опыт.

1. Проверьте описание на официальном сайте.

Адрес официального сайта
Инструкции на официальном сайте

Давайте сначала взглянем на документацию.Очень важно прочитать документацию, и это сэкономит нам много обходных путей.

  • Важные примечания Вопросы и ответы Эта ссылка в основном посвящена серии вопросов Почему?
    Как отлаживать Android и iOS?
    Посмотреть информацию о графическом процессоре?
    Проверка мощности?
    Информация о производительности, тестовый режим WIFI?
    Можете внимательно прочитать, если есть какая-либо соответствующая проблема
  • Руководство по специальным моделям. Эта ссылка предназначена для некоторых мобильных телефонов с низкими версиями, которые невозможно протестировать и которые могут иметь одновременные проблемы.
  • Справочное описание критериев производительности Описание Что такое производительность и насколько она соответствует критериям производительности, можно найти здесь.
  • WEB Руководство пользователя PerfDog можно загрузить из клиента или использовать непосредственно в фоновом режиме после входа на официальный сайт. WEB-описание этой ссылки очень подробное. Для использования WEB, пожалуйста, перейдите по этой ссылке.

2. Загрузка и установка клиента

моя версия для винды
Распакованный файл показан на рисунке, нажмите PerfDog.exe для установки

Вам необходимо авторизоваться, чтобы попасть на домашнюю страницу perfDog, просто введите зарегистрированный адрес электронной почты на официальном сайте.

3. Что есть на домашней странице perfDog?

  • Раздел 1. Выберите мобильное устройство для отладки
    После клика по выбору мобильного телефона на мобильный телефон будет установлено приложение PerfDog, на установку которого необходимо дать согласие, иначе установка завершится ошибкой.

  • Панель 2: после успешной установки на панели 2 «Выберите тестовое приложение» отобразятся все приложения, установленные на телефоне.

  • Версия 3: ЦП, разрешение графического процессора, введение памяти мобильного телефона
    Настройка предназначена для установки FPS (частота кадров), FrameTime (время генерации кадров), CPU, Network (Recv/Send, проверка целевого потока процесса)

  • Раздел 4 / Раздел 5 / Раздел 6: Перейти к четвертому заголовку

4. Каковы FPS, ЦП и память perfDog?

Внимательно прочитайте официальную документацию, где все объяснено, и я сам сделал простое резюме.

FPS

FPS (Кадров в секунду) Реальное среднее время обновления игрового экрана или интерфейса приложения в пределах 1 секунды, обычно известное как частота кадров/FPS.

Название Описание Avg (FPS) средняя частота кадров (средняя частота кадров за определенный период времени) Var (FPS) отклонение частоты кадров (отклонение частоты кадров за определенный период времени) Drop (FPS) количество пропусков кадров (среднее снижение частоты кадров в двух соседних точках) в час больше 8 кадров)

При игре в игры в обычное время задержка не может быть больше 100 миллисекунд, иначе пользователь останется только с задержкой, 100-300 миллисекунд пользователи могут почувствовать задержку, а когда она достигнет одной секунды, внимание пользователя будет отвлечено.

Jank

Количество зависаний за 1 секунду, высокая частота кадров FPS не отражает плавных зависаний или отсутствия зависаний. Например: FPS составляет 50 кадров, один кадр обрабатывается за первые 200 мс, а за последние 800 мс — 49. Несмотря на то, что частота кадров составляет 50, он все равно сильно застревает. При этом низкая частота кадров FPS не означает заиканий, например, когда лагов нет, средний FPS составляет 15 кадров. Так что средняя частота кадров FPS не имеет прямого отношения к фризам)
Ссылки на официальный сайт: обязательны к просмотру

Название Описание Jank1s Количество раз заикания (при этом если ab выполняется, считается заикание Jank)
a) Время текущего кадра > в 2 раза больше среднего времени первых трех кадров.
b) Время текущего кадра > двух кадров фильма (1000 мс/24*2=84 мс). Количество серьезных зависаний в BigJank1s (при этом если встречается ab, считается серьезным зависанием BigJank)
a) Время текущего кадра > в 2 раза больше среднего времени первых трех кадров.
b) Время текущего кадра > время кадра трехкадрового фильма (1000 мс/24*3=125 мс). Среднее количество зависаний за 10 минут для Jank (/10мин) BigJank (/10мин) среднее количество сильных зависаний за 10 минут Тест PerfDog Stutter, пропорция продолжительности зависания. Заикание (частота заикания) = рынок заикания / общее время

FTime

Название Описание FTime Временной интервал отображения верхнего и нижнего кадров, то есть время кадра Avg(FTime) Среднее время кадра Delta(FTime) Инкрементальное время (количество раз, когда разница во времени между двумя кадрами превышает 100 мс в час). )

CPU Usage

Официальное объяснение использования ЦП

Название Описание Total CPU Загрузка ЦП всей машины Процесс AppCPU Использование ЦП Тактовая частота ЦП Незапланированная частота и незапланированное использование каждого ядра ЦП Тактовая частота ЦП Нормализованная Запланированная частота и запланированное использование каждого ядра ЦП

Memory

Название Описание Память ПамятьPSS
Статистические результаты согласуются со стандартными результатами Android Java API, а также с Meminfo. Примечание: некоторые компьютерные системы Samsung изменили базовый статистический метод Meminfo, что привело к несоответствию статистических результатов между Meminfo и Java AP.Новый компьютер Samsung был отремонтирован.) Замена памяти Некоторые устройства поддерживают функцию замены.После включения функции замены , система сожмет память PSS, Swap увеличится, PSS соответственно уменьшится, т.к. сжатие будет занимать ресурсы процессора, и соответственно приведет к снижению FPS
Мощность батареи (ток тока, напряжение, потребляемая мощность)
Примечание. Погрешность инструментального теста составляет менее 3%.
Примечание. Сумма (батарея) — это потребляемая мощность.

GPU Usage

Название Описание Использование графического процессора в настоящее время поддерживает только некоторые телефоны с чипом Qualcomm.
Примечание. Лучшие тестовые модели графических процессоров Android, эталонная частота графического процессора в настоящее время поддерживает только некоторые телефоны с чипом Qualcomm.

Network

Имя Описание Сеть (прием/отправка тестового целевого трафика процесса)

5. Использование perfDog

Выберите тестовое приложение, запустите, и будет представлено большое количество тестовых данных. Увидев его за той же таблицей, спросите меня, что я делаю? Оно выглядит таким высоким, ха-ха

5.1 Нажмите кнопку +, чтобы выбрать параметры производительности для сбора.По умолчанию выбраны некоторые часто используемые параметры.

Отображение тестовых данных в маленьком окне мобильного телефона, вам необходимо предоставить perfDog разрешение на отображение в маленьком окне

5.2 Ведение учета

5.3 Облачный канбан данных, после завершения теста его можно сохранить в облаке или локально для просмотра

записи в локальной форме

5.4 Воспроизведение тестовых данных

5.5 Ведение журнала

Группа обмена технологиями тестирования производительности: 720150565

Посмотреть сведения о PerfDog:производительность dog.QQ.com/?AD tag=Modi…