将 SetMinimumLoggingLevel 设置为 VERBOSE 会导致性能下降

setMinimumLoggingLevel to VERBOSE leads performance degradation

我正在使用 fresco 在 ListView 中加载图像。每个列表项包含大约 25 张图像。当我通过调用启用壁画日志时 FLog.setMinimumLoggingLevel(FLog.VERBOSE); 我看到了巨大的性能下降,在 25 张图像上设置图像花费了大约 6-10 毫秒。然而,当 fresco log 被禁用时,它只花费 1-2ms。谁能解释一下原因?

如果 Fresco 设置为 Verbose,它会进行额外的日志记录以用于调试目的。打印语句不仅会减慢速度,还会为调试目的进行额外的计算。

您可以在此处查看这些日志实例:https://github.com/facebook/fresco/search?utf8=%E2%9C%93&q=FLog.v&type=