2011-10-04 55 views
1

我有一個使用GL API編寫的使用GL API的圖形應用程序並使用openGL編譯器進行編譯。性能分析在android上使用C++編寫的應用程序以瞭解執行時間/編譯時間

我正在尋找方式如何可以與編譯器一起剖析應用程序(我也可以訪問編譯器代碼,我可以根據自己的使用情況更改C++)。

我主要是在尋找能夠編譯相關編譯的方法,編譯C++應用程序時編譯器函數佔用了多少時間。

我曾嘗試使用計時器API,但如果有一些像gprof這樣的分析工具,我可以使用它對我來說很容易。

我閱讀了關於Traveview,但我認爲它主要用於Java應用程序。

任何建議對我都很有用。

+0

你想測量什麼?編譯時間或應用程序的運行時間(特別是函數)?爲什麼你需要修改你的編譯器呢? –

+0

我正在編寫GL編譯器,這就是爲什麼需要知道編譯器的性能。我想測量主要編譯時間(編譯器函數之間的時間),以便我可以更好地優化編譯器。 – amogh

+0

更改您的標籤,這不是太多的Android。 –

回答

0

如果你想讓你的應用運行得更快,並且你有源代碼並且可以在調試器下運行它,你可以使用this technique

如果您希望編譯器運行速度更快,並且您有源代碼並且可以在調試器下運行它,則可以使用相同的技術。

如果你有gprof,你可以使用它,但你會失望,爲these reasons