我有一个相当复杂的算法,我希望在 android 应用程序中使用它。在我的系统设计走得太远之前,我想了解运行该算法可能会对 Android 手机造成的处理和内存需求。我已经使用 SO 上推荐的代码来获得在我的系统上运行所需的纳米时间:
long startTime = System.nanoTime();
//my code
long endTime = System.nanoTime();
System.out.println("Took "+(endTime - startTime) + " ns");
在我的桌面上平均在 55825493 和 60942613 之间,它有 8gb 的内存和一个以 2.3ghz 运行的四核。我知道许多手机具有不同的处理能力,但我真的只是想知道它如何在与桌面相关的安卓设备上运行。
任何想法或方法,甚至 android 测试工具都将不胜感激。
TIA