同じ問題に対して 2 つのアルゴリズムを実装しましたが、どちらが専門的な方法で最適かを調べたいと考えています。
基本的なアイデアは次のとおりです。
final static int LOOP_COUNT = 500;
long totaTime = 0;
worm-up();
for(int i =0, i<LOOP_COUNT, i++)
{
long startTime = System.currentTimeMillis();
myMethod();
long endTime= System.currentTimeMillis();
totalTime += endTime - startTime;
}
return totalTime / LOOP_COUNT;
そして、両方のアルゴリズムに対してそれを行います。
しかし:
Androidシステムがバックグラウンドでシステム計算を行わず、データを歪めないことをどのように達成できますか
使用済みメモリを比較する方法はありますか?両方の方法が必要ですか?