2013-07-16 63 views
2

我正在開發一個Qt應用程序(C++和QML混合,Qt 4.8.4),我交叉編譯並部署在ARM目標上(使用-qws選項運行)。由於我使用的是不同的目標,而且我必須根據他們的表現對這些目標進行比較,所以我想測試我的應用程序在這些目標中的表現。衡量Qt應用程序性能

我正在考慮測量我的應用程序的FPS,但我不知道如何去做。

如果是進行這種測試的正確方法,我該如何實現它?如果有更好的和/或更簡單的方法來做到這一點,我會很高興聽到它:)

任何幫助將不勝感激。

+0

一個典型的應用模式3D世界和*物理*發生在模型中。當發生模型更新時,將呈現透視圖。這個過程是定時的並且反饋到* physics *模型,以便渲染看起來是實時的。處理時間是** FPS **值。這取決於你的模型。或者,您可以修復* physics * delta,並讓模型以*非實時*運行;這就像* glxgears *。 –

回答

0

我認爲QTestLib的基準測試功能可以幫助您衡量應用程序的性能。使用它,您可以測試應用程序的不同模塊,並識別潛在的性能瓶頸。請參閱documentation and example

此解決方案還可以測量您的應用程序的FPS,如QTest Namespace中所述。

作爲獎勵,你可以用QTest在您的設備上運行你的單元測試,這可能是巨大的,潛在的檢測在定期檢測的頂部缺少OS功能...