严格模式策略违规(DiskReadViolation)高估了对measureTimeMillis {}块的结果

时间:2018-04-19 09:56:10

标签: android android-strictmode

我已启用StrictMode,并收到警告。

StrictMode policy violation; ~duration=509 ms: android.os.strictmode.DiskReadViolation
        at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1453)
        at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:251)
        at java.io.File.exists(File.java:815)
        at android.app.ContextImpl.getDataDir(ContextImpl.java:2207)
        at android.app.ContextImpl.getFilesDir(ContextImpl.java:612)
        at android.content.ContextWrapper.getFilesDir(ContextWrapper.java:238)

但有问题的代码阻止val ms = measureTimeMillis {...}会给我14ms执行时间。

这是一个巨大的不同。我做错了什么?

感谢。

0 个答案:

没有答案