0

在工作中我使用 Ubuntu,在家里我使用 Windows 7。我想知道如何在 Ubuntu 和 Windows 7 上对我的 android 应用程序进行基准测试。

4

2 回答 2

2

您可以使用 DDMS 和 Systrace 来分解您的应用程序正在做什么以及持续了多长时间。

至于“基准测试”,你是什么意思?你想看看在你的应用中做某事需要多长时间吗?确保您以尽可能最快的方式而不是在某个时间窗口内做事通常更有用。

于 2012-07-20T01:09:07.543 回答
1

我编写了一个代码来专门对我想要的代码的特定部分进行基准测试。你可以在这里找到它:http: //farzad.devbro.com/android_benchmark/Devbro_Benchmark.java

这是要使用的代码示例:

Devbro_Benchmark.markStart("Label2"); //mark a begining
for(int i=0;i<1000;i++)
{
    //you can create multiple markers at once. If you use the same marker name
    //it will simply add up the times for you
    Devbro_Benchmark.markStart("Label1");
    //some random code
    Devbro_Benchmark.markEnd("Label");
}
Devbro_Benchmark.markEnd("Label2"); // mark an ending

//once you are done with your markers you can display an extensive report which will be
//shown using the Log.d
Devbro_Benchmark.print_report();

//once you are done you can reset before redoing it.
Devbro_Benchmark.reset();
于 2012-11-20T21:05:39.750 回答