Visual Studio 2005プロジェクトで各C++ファイルのコンパイル時間を取得するためのテーブルを作成するにはどうすればよいですか。Visual Studio 2005で各ファイルのコンパイル時間を印刷するC++
答えて
"ツール" - > "オプション" - > "プロジェクトおよびソリューション" - > "VC++プロジェクトの設定"
ティック "のタイミングを構築します"。
私はこのバージョンのコンパイラを使用して以来、しばらくしていますが、コマンドラインビルドを使用すると、コンソールにコンパイルしているファイルの名前が表示されます。ソースファイル名
- のCreateProcess:そのような場合、あなたは次の処理を行い、プログラムを書くことができますソースファイル名が見られるたびに、それは希望、ファイルごとに撮影した時間が
を構築するから、このアプローチはC++で開発することができますが、印刷、現在のタイムスタンプパイプがクローズされる
greg thats素晴らしいアプローチに感謝しています... –
については、Pythonスクリプトを書くことについては? –
もちろん、これにもPythonが適しています。 –
私はVisual Studio 2010を使用していますが、他のバージョンのVisual Studioでも同様のことがあります。 VS2010では、各ファイルをコンパイルするのにかかる時間を表示するコマンドラインオプション/ Bt +を追加することができます。したがって、「構成プロパティ」 - >「C/C++」 - >「コマンドライン」 - >「追加オプション」のプロジェクトプロパティで、/ Bt +
を設定すると、/ Bt +オプションを設定すると、ログファイル)は、次のような行:私は何に応じて、タイムラインを抽出する方法はたくさんあります。この回答のおかげにhttps://stackoverflow.com/a/3513043/453436
を見つけ https://blogs.msdn.microsoft.com/vcblog/2010/04/01/vc-tip-get-detailed-build-throughput-diagnostics-using-msbuild-compiler-and-linker/ でこのオプションの
time(c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\c1.dll)=0.05110s < 25394686804 - 25394831194 > BB [C:\not-important\nlopt-2.4.2\direct\DIRect.c]
さらに詳しい情報あなたが利用できるツール。 find、grep、perlの組み合わせでbashシェルの下で実行しました。以下は、最長で最初にソートされたコンパイル時間を示します。
find . -name '*.log' | xargs grep time | perl -ne '$_ =~ /=(.*?)s.*\[(.*)\]/; print "$1 $2\n";' |sort -rn
ありがとう!私はVS2013を使用して、これは実際にファイルごとのコンパイル時間を示しています。別の回答に記載されているように、 "Build Timing"オプションを使用すると、プロジェクトごとのコンパイル/リンク時間のみが表示されます。 – opetroch
- 1. Visual Studioのコンパイル時間
- 2. Visual Studio 2005でlighttpdをコンパイルします
- 3. Visual Studio Cプログラム:カードスーツのシンボルを印刷するには?
- 4. C#.netのバイナリファイルへの印刷時間
- 5. Visual StudioとCでユニットテストのコンパイル時間を短縮する方法#
- 6. WSE 3.0 + C# - Visual studio 2005
- 7. C#のPRNファイルを印刷する
- 8. Visual Studio 2008でコンパイルしたC++ dllをVisual Studio 2005で使用できますか?
- 9. 各印刷ページでGridViewのヘッダーを印刷する方法
- 10. Visual Studio C# - アプリケーションのコンパイル?
- 11. Visual Studio 2010でPro * Cファイルをコンパイルする方法
- 12. Visual StudioなしでCファイルをコンパイルする方法
- 13. デザイン時にVisual Studio 2005ウィンドウを表示
- 14. 印刷ページ生成時間
- 15. PHP印刷時間前
- 16. Visual Studio 2005のLNK 2005エラー
- 17. Visual Studio 2005 Annoyances
- 18. Visual Studio 2005プロジェクトオプション
- 19. Visual Studio 2005:ビルドソリューション
- 20. Visual Studio 2005ソフトウェア
- 21. Visual Studio 2005を使用してコマンドラインからコンパイルする方法
- 22. Visual Studio 2005を使用したCコンパイルエラー
- 23. Visual Studio 2005 C++ランタイムの新規例外
- 24. 変数の破損C++ String Visual Studio 2005
- 25. C++/Visual Studio 2005 - デバッグ設定のコンパイル中にテンプレートクラスがスキップされる
- 26. UNIXでの24時間形式の印刷時間
- 27. 各ページのヘッダを印刷
- 28. コンパイル時のVisual StudioのCSSスタイルエラー
- 29. Visual Studio 2005はXMLスキーマを "再コンパイル"します
- 30. Visual Studioは、コンパイル時にSQLの検証
真剣に、それは簡単ですか?私はまだ私の解決が好きです! :) –
ビルドタイミングは、各ファイルではなく、さまざまなビルドプロセスの時間を示します。 –