为什么方法跟踪可以提高应用程序的性能?

时间:2016-02-02 14:00:53

标签: android performance android-studio

我正在开发一个性能不好的应用程序,所以我尝试了方法跟踪。我发现通过直接连续添加两个语句可以显着提高应用程序的性能。

android.os.Debug.startMethodTracing("MyTracing");
android.os.Debug.stopMethodTracing();

我想我理解跟踪的方法是什么,但我不明白为什么当我添加这些行时性能会显着提高。

通过点击android监视器的CPU-View中的启动/停止方法跟踪按钮,我发现了同样的改进。在那里我意识到在停止方法跟踪后内核CPU的工作负载正在减少。

任何人都可以向我解释这种行为吗?是否有其他方法可以在不使用方法跟踪的情况下提高性能?

0 个答案:

没有答案