Я пытаюсь исправить ошибку проблемы производительности на одном из базовых приложений, и я хотел бы знать, существует ли какое-либо сравнительное тестирование или контроль инструмента, который я могу использовать для сравнения моего другого использования ответвлений ЦП.
Спасибо.
Так как Вы говорили о "базовых приложениях", я предполагаю, что Вы обращаетесь к Сенсорный проект .
Базовых приложений Ubuntu В этом случае (Ubuntu разработка SDK/QML) существует два инструмента, которые Вы могли найти полезным для Вашей цели:
PerformanceOverlay
от Ubuntu.PerformanceMetrics
модуль.
Согласно документации:
Наложение PerformanceOverlay
, отображающее связанные с производительностью метрики (представляющий время, использование ЦП, и т.д.)
, PerformanceOverlay отображает различные связанные с производительностью индикаторы, чтобы помочь разработчикам обнаружить проблемы в своем приложении.
Просто использование top
или htop
от терминала, для определения использования ЦП для каждого потока, используемого приложением QML.
инструменты, которые я упомянул выше, особенно хороши для проверки проблемы, связанной с использованием Анимации QML.
, Если необходимо отследить время, требуемое функцией JS/QML быть выполненным, можно использовать Console.time()
и Console.timeEnd()
метод.
См. http://qt-project.org/doc/qt-5/qtquick-debugging.html для получения дополнительной информации о Console.time()
.