Java 如何在Android中测量循环中代码的累积执行时间?
通过使用TimerLogger类,我们可以在这样的方法中进行时间编码Java 如何在Android中测量循环中代码的累积执行时间?,java,android,profiling,Java,Android,Profiling,通过使用TimerLogger类,我们可以在这样的方法中进行时间编码 TimingLogger timings = new TimingLogger(YOUR_TAG, "methodA"); // ... do some work A ... timings.addSplit("work A"); // ... do some work B ... timings.addSplit("work B"); // ... do some work C ... timings.addSplit
TimingLogger timings = new TimingLogger(YOUR_TAG, "methodA");
// ... do some work A ...
timings.addSplit("work A");
// ... do some work B ...
timings.addSplit("work B");
// ... do some work C ...
timings.addSplit("work C");
timings.dumpToLog();
有没有一种方法可以计算循环中执行代码所花费的总时间(使代码保持简单的一行)超过循环执行的时间?
e、 g.对于100000次迭代的循环,400毫秒用于执行行x,500毫秒用于执行行y
public void foo() {
for () {
// start
code to execute
// end
// accumulate
}
}