【问题标题】:Android read file optimize performanceAndroid读取文件优化性能
【发布时间】:2012-10-02 08:20:25
【问题描述】:

我具有读取图像文件 az 字节数组的功能。 性能分析给了我有趣的事实。 我检查了文件是否存在,然后读取为字节数组。 File.exists 69.7% 的时间都花在了函数上?????? 打开读取和关闭只花费了 30.3% 的时间。

我无法向自己解释为什么?

这取决于某些东西还是默认行为?

如果此检查总是很慢 - 可能更好的方法是打开文件而不检查现有文件。当然使用 catch 来解决丢失文件的情况。

更新: 文件存储在内部 SD 卡中。超过20000个文件。 当使用 30% 的文件进行测试时,减少到 23%。

【问题讨论】:

  • 文件存储在内部SD卡中。

标签: android performance image load


【解决方案1】:

最后我使用打开文件而不检查“存在”。处理文件时我必须捕获异常 - 所以我的代码安全不会受到影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-02
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 2012-09-15
    • 2017-08-23
    • 2014-09-12
    相关资源
    最近更新 更多