gpt4 book ai didi

android - 写入 Android LogCat

转载 作者:搜寻专家 更新时间:2023-11-01 07:36:05 30 4
gpt4 key购买 nike

我想知道写入 LogCat 是否会以任何明显的方式影响设备的速度。例如,如果我进行 100 次 Log.d() 方法调用,这会降低应用程序的速度吗?我无法想象它确实如此,但我只是在确定。

最佳答案

Remdroid 的回答实际上是不正确的。使用大量日志记录影响您应用的性能。但是,您可能无法注意到任何实际数量的不同,除非您正在编写整个 很多。例如,我偶尔会检测应用程序,以便在每次遇到系统调用时转储调用日志,这种情况很常见。按照这个速度,有大量的事情正在发生。请记住,写入日志是 IO,在某种程度上,它跨应用程序边界获取并写入缓冲区。

请记住,您必须进行大量记录才能真正伤害到自己。如果大多数开发人员担心这一点,他们所做的就是制作一个实现日志记录的辅助类。当你想切换到应用程序的生产版本,并想摆脱所有调试日志记录时,你可以简单地将转储到日志的方法转换为简单返回的方法。 (请注意,即使在没有 JIT 的设备上,这些也会被安全地优化掉,甚至不会调用该函数。)

P.s.,请记住,任何生产稳定的应用程序都应该关闭调试注销,因为无论如何都保留它是不专业的!

关于android - 写入 Android LogCat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11112138/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com