.cpp 编译时间跟踪 Visual Studio 2012
.cpp compile time tracking in Visual Studio 2012
我必须跟踪每个项目中每个 .cpp 的编译时间。 VS
中的默认时间跟踪不能用于它,因为此工具跟踪项目的时间,而不是每个 .cpp
。
你知道怎么做吗?
这实际上并不难,并且在 Visual Studio 中可用。这是一个未记录的功能(数字......),但可以很好地报告各个编译时间。这是一个例子...
3>------ Build started: Project: SomeProject, Configuration: Debug x64 ------
3> stdafx.cpp
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c1xx.dll)=1.468s
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c2.dll)=0.048s
3> SortStringArray.cpp
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c1xx.dll)=0.030s
3> Registry.cpp
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c1xx.dll)=0.026s
3> PropertyRoot.cpp
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c1xx.dll)=0.255s
要启用此功能,您需要将未记录的编译开关 /Bt 添加到 C/C++ 命令行附加选项 对于您要跟踪的每个项目。有关可用于计时的更多信息,请查看此 VC++ Team Blog Post。
我必须跟踪每个项目中每个 .cpp 的编译时间。 VS
中的默认时间跟踪不能用于它,因为此工具跟踪项目的时间,而不是每个 .cpp
。
你知道怎么做吗?
这实际上并不难,并且在 Visual Studio 中可用。这是一个未记录的功能(数字......),但可以很好地报告各个编译时间。这是一个例子...
3>------ Build started: Project: SomeProject, Configuration: Debug x64 ------
3> stdafx.cpp
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c1xx.dll)=1.468s
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c2.dll)=0.048s
3> SortStringArray.cpp
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c1xx.dll)=0.030s
3> Registry.cpp
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c1xx.dll)=0.026s
3> PropertyRoot.cpp
3> time(C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\c1xx.dll)=0.255s
要启用此功能,您需要将未记录的编译开关 /Bt 添加到 C/C++ 命令行附加选项 对于您要跟踪的每个项目。有关可用于计时的更多信息,请查看此 VC++ Team Blog Post。