什么是测量Android代码段执行时间的最佳方法?
我有一段代码,在其中我想放置时间戳以查找它的执行时间(例如在活动的onCreate()
和onDestroy()
方法中)。
我尝试过Time.toMillies(false)
,但它只返回给我秒数(以常量末尾的000
)。我还尝试了两个java函数:System.currentTimeMillis()
和System.nanoTime()
。
第一个返回历元时间的毫秒数,第二个不返回。
什么是测量执行时间和获得良好精度的最佳方式?
setprop
的提示。我不明白为什么dumpToLog()
使用Log.d()
时需要VERBOSE
,但显然是必要的。 - LarsHYOUR_TAG
in the example should be whatever string you used to initialize theTimingLogger
. Example:new TimingLogger("MyApp", "methodA");
useadb shell setprop log.tag.MyApp VERBOSE
- friederbluemleVERBOSE
зә§еҲ«зҡ„ж—Ҙеҝ—жҳҜеҝ…иҰҒзҡ„пјҢеӣ дёәеҪ“еҲқе§ӢеҢ–TimingLogger
ж—¶пјҢreset()
ж–№жі•еҸӘжңүеңЁLog.isLoggable(mTag, Log.VERBOSE)
зҡ„иҝ”еӣһеҖјдёәtrue
ж—¶жүҚдјҡеҗҜз”Ёж—Ҙеҝ—и®°еҪ•еҷЁгҖӮ - friederbluemle