Cargo: 「ベンチ」プロファイルと「テスト」プロファイルを廃止する

作成日 2015年10月27日  ·  3コメント  ·  ソース: rust-lang/cargo

AFAICT、「ベンチ」または「テスト」プロファイルが「リリース」と異なる場合は常に、設定ミスです。 Cargoは、「bench」または「test」プロファイルが定義されるたびに警告する必要があり、「-release」が渡されたかどうかに基づいて、常に「dev」または「release」プロファイルを使用する必要があります。

今日の#cargoIRCチャットから:

また、プロファイルについて奇妙なことに気づきました。「テスト」プロファイルまたは「ベンチ」プロファイルを「リリース」とは異なるものにしたいのはなぜですか。
それらが異なっていれば、リリースしたものをテストしたり測定したりすることはありません。
それは良い点です、私は少なくとも実際の違いを見たことがありません
考えていなかったので、しばらくは違うものを持っていました。 「リリース」だけを変更しました

A-profiles

最も参考になるコメント

テストを実行するたびに最適化を待つのに10分を費やしたくないので、テストはリリースとは異なるはずです。

cargo testは開発プロファイルを使用する必要があり、 cargo test --releaseはリリースプロファイルを使用する必要があります。 カーゴベンチは常にリリースビルドをビルドする必要があります。

全てのコメント3件

テストを実行するたびに最適化を待つのに10分を費やしたくないので、テストはリリースとは異なるはずです。

テストを実行するたびに最適化を待つのに10分を費やしたくないので、テストはリリースとは異なるはずです。

cargo testは開発プロファイルを使用する必要があり、 cargo test --releaseはリリースプロファイルを使用する必要があります。 カーゴベンチは常にリリースビルドをビルドする必要があります。

ああ、そうです。 それは理にかなっている。

このページは役に立ちましたか?
0 / 5 - 0 評価