0

職場ではUbuntuを使用しており、自宅ではWindows7を使用しています。UbuntuとWindows7で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 に答える