【发布时间】:2020-07-20 15:11:04
【问题描述】:
我正在运行使用调试符号编译的 Rust 实用程序。
cargo build
# without the "--release" flag
与用 C 编写的相同实用程序相比,它们确实很慢。
调试符号是否可能影响性能?
【问题讨论】:
-
看来How do debug symbols affect performance of a Linux executable compiled by GCC? 的答案可能会回答您的问题。如果没有,请edit您的问题解释差异。否则,我们可以将此问题标记为已回答。
-
当您使用“cargo build”而不使用“--release”进行构建时,您将获得一个调试版本。与发布版本的区别不仅仅是调试符号。调试版本未优化,因此运行速度比发布版本慢很多。
标签: performance rust debug-symbols