AFAICT、「ベンチ」または「テスト」プロファイルが「リリース」と異なる場合は常に、設定ミスです。 Cargoは、「bench」または「test」プロファイルが定義されるたびに警告する必要があり、「-release」が渡されたかどうかに基づいて、常に「dev」または「release」プロファイルを使用する必要があります。
今日の#cargoIRCチャットから:
テストを実行するたびに最適化を待つのに10分を費やしたくないので、テストはリリースとは異なるはずです。
テストを実行するたびに最適化を待つのに10分を費やしたくないので、テストはリリースとは異なるはずです。
cargo test
は開発プロファイルを使用する必要があり、 cargo test --release
はリリースプロファイルを使用する必要があります。 カーゴベンチは常にリリースビルドをビルドする必要があります。
ああ、そうです。 それは理にかなっている。
最も参考になるコメント
cargo test
は開発プロファイルを使用する必要があり、cargo test --release
はリリースプロファイルを使用する必要があります。 カーゴベンチは常にリリースビルドをビルドする必要があります。