13 日志与调试
日志对性能的影响
1分钟内可阅读完
译文 · 基于 The Rust Performance Book
日志与调试
原文链接: https://nnethercote.github.io/perf-book/logging-and-debugging.html
有时日志代码或调试代码会显著拖慢程序。可能是日志/调试代码本身慢,也可能是为日志/调试收集数据的代码慢。请确保在未启用日志/调试时,不为日志/调试做不必要的工作。 示例 1, 示例 2, 示例 3。
注意 assert! 调用总是会执行,而 debug_assert! 仅在开发构建中执行。若有处于热点但并非安全所必需的断言,可考虑改为 debug_assert!。
示例 1,
示例 2。