AFAICT,任何时候“bench”或“test”配置文件与“release”不同,都是配置错误。 Cargo 应该在定义“bench”或“test”配置文件时发出警告,并且它应该始终使用“dev”或“release”配置文件,这取决于是否通过了“--release”。
来自今天的#cargo IRC 聊天:
测试应该不同于发布,因为我不想每次运行测试都花十分钟等待优化。
测试应该不同于发布,因为我不想每次运行测试都花十分钟等待优化。
cargo test
应该使用开发配置文件,而cargo test --release
应该使用发布配置文件。 cargo bench 应该总是构建一个发布版本。
是的。 那讲得通。
最有用的评论
cargo test
应该使用开发配置文件,而cargo test --release
应该使用发布配置文件。 cargo bench 应该总是构建一个发布版本。