2013-07-16 7 views
2

저는 크로스 컴파일 한 다음 ARM 타겟에서 배포하는 Qt 응용 프로그램 (C++ 및 QML 하이브리드, Qt 4.8.4)을 사용하고 있습니다 (-qws 옵션과 함께 실행 됨). 필자는 다른 목표를 사용하고 있으며 이러한 목표를 실적을 기준으로 비교해야하므로 이러한 각 목표에 대해 내 응용 프로그램의 성능을 테스트하고 싶습니다.Qt 응용 프로그램 성능 측정

내 응용 프로그램의 FPS를 측정하려고 생각했지만 어떻게 해야할지 잘 모릅니다.

그런 테스트를하는 것이 적절한 방법이라면 어떻게 구현해야합니까? 더 나은 방법이나 간단한 방법이 있다면 그것에 대해 기쁜 마음으로 듣겠습니다.

도움을 주시면 감사하겠습니다.

+0

일반적인 응용 프로그램 모델을 3 차원 세계와 * 물리학은 모델에서 일어난다. 모델 업데이트가 발생하면 투시도가 렌더링됩니다. 이 프로세스는 타이밍이 정해지고 렌더링이 실시간으로 표시되도록 * physics * 모델에 피드백됩니다. 처리 시간은 ** FPS ** 값입니다. 그것은 귀하의 모델에 따라 다릅니다. 또는, * physics * delta를 수정하고 * non-realtime *에서 모델을 실행할 수 있습니다. 이것은 glxgears *와 같습니다. –

답변

0

QTestLib의 벤치마킹 기능은 응용 프로그램의 성능을 측정하는 데 도움이 될 수 있다고 생각합니다. 이를 사용하여 응용 프로그램의 다른 모듈을 테스트하고 잠재적 인 성능 병목 현상을 식별 할 수 있습니다. documentation and example을 참조하십시오.

이 솔루션은 QTest Namespace에 설명 된대로 응용 프로그램의 FPS도 측정 할 수 있습니다. 잠재적으로 정기적 인 테스트의 상단에 OS 기능 누락 감지에 잘 될 수있는 보너스, 당신이 당신의 장치에 단위 테스트를 실행하는 데 QTest을 사용할 수 있습니다로

...