在android中分析用户定义的方法

Posted

技术标签:

【中文标题】在android中分析用户定义的方法【英文标题】:Profiling user-defined methods in android 【发布时间】:2012-06-16 07:51:49 【问题描述】:

我不能在 android 中对用户定义的方法使用分析吗?我在分析窗口的“查找:”框中搜索了我的方法名称。但是,没有用。我在 Ubuntu 12.04 中使用 Eclipse 3.7.2。任何答案将不胜感激。提前致谢。

【问题讨论】:

有些方法可以profile,有些不行,不知道为什么 【参考方案1】:

使用基于 VM 的语言(例如 Java)进行分析有些棘手,尤其是在使用采样分析器时。 VM 偶尔会决定内联一些方法,这可能会从分析器的视图中完全删除它们,或者减少分析器认为在它们中花费的时间。我在an older answer of mine 中提到了采样分析器的一些一般注意事项。

您可以尝试搜索调用它的方法或被它调用的方法,而不是搜索此特定方法。希望您能够识别足够的信息来确定您的方法是否存在性能问题。

除非您提供有关代码的更多信息以及如何准确地分析您的应用程序,否则很难更具体。如果您使用的是仪器或采样分析器,您至少应该提及...

【讨论】:

以上是关于在android中分析用户定义的方法的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 中分析 Proguard 优化构建的最佳方式?

android 从jobject、jclass获取类名(API>19)(一)

使用 cProfile 在 Python 中分析类的方法?

在 Django 中分析视图的最佳方法是啥?

Android Framework 分析---2消息机制Native层

在 Eclipse 中分析 Java 应用程序的最佳方法是啥?