2010-12-01 30 views
14

我正在開發一款Android上具有日誌本機代碼的相當大的軟件,它現在正在工作,但有一些性能問題。Android軟件實際Android手機上的NDK本地c代碼分析

我希望我可以在幾個真正的Android手機上剖析CPU週期,內存使用情況等軟件的每個模塊(函數調用)。有一個簡單的C庫來做到這一點?

我看到人們使用oprofile,它似乎是一個矯枉過正的案件,因爲它是一個系統狂野分析器,它需要重建內核和系統映像。

因爲我有我的應用程序的完整源代碼,我真正需要的是一個簡單的c庫,我可以嵌入我的代碼中,在應用程序運行多個測試用例時進行一些分析。

順便說一下,這樣做的Linux方式是什麼?

+0

你能在調試器下運行應用程序?你可以手動中斷暫停嗎?然後,您可以使用隨機暫停方法來查找性能問題。 http://stackoverflow.com/questions/375913/what-c​​an-i-use-to-profile-c-code-in-linux/378024#378024 – 2010-12-01 20:55:16

+0

NDK調試器支持只適用於froyo,加上我可以使用系統方式,如果我想運行在幾個不同的手機分析。 – lennydizzy 2010-12-01 21:01:59

回答

相關問題