How to easily Log timing information in Android?
You can use TimingLogger :
TimingLogger timings = new TimingLogger(YourTAG, "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();
It generates output like:
D/YourTAG ( 3459): methodA: begin D/YourTAG ( 3459): methodA: 9 ms, work A D/YourTAG ( 3459): methodA: 1 ms, work B D/YourTAG ( 3459): methodA: 6 ms, work C D/YourTAG ( 3459): methodA: end, 16 ms
Note: If you don’t see any of this timing log, that means Log.isLoggable() is returning false for your code. You can turn it on by using “adb shell setprop log.tag.YourTAG VERBOSE”














