Commit Graph

4 Commits

Author SHA1 Message Date
ben marsh
350331202f Fix times for MSVC timing info being out by a factor of 1000.
#rb none
#jira


#ROBOMERGE-SOURCE: CL 4919950 via CL 4922411

[CL 4922639 by ben marsh in Main branch]
2019-02-06 13:47:04 -05:00
Ben Marsh
325745062e Add missing copyright notice.
#rb none
#rnx

[CL 4897786 by Ben Marsh in Main branch]
2019-02-05 09:50:56 -05:00
ben marsh
8505034179 Parse out a sorted list of classes and functions from the MSVC timing info. Groups templates together, to allow better understanding the most expensive code to compile.
#jira


#ROBOMERGE-SOURCE: CL 4896229 via CL 4896975

[CL 4896977 by ben marsh in Main branch]
2019-02-05 01:03:02 -05:00
ben marsh
0817777c73 UAT: Add a build command to parse the output from MSVC's /d1reportTime argument, and convert it into a trace that can be visualized in Chrome's chrome://tracing tab.
To generate an input file, compile a single file with UnrealBuildTool and redirect the output to a text file:

    UnrealBuildTool.exe UE4Editor Win64 Development -SingleFile="E:\P4\Engine\Source\Runtime\Core\Private\Misc\CoreGlobals.cpp" -Timing > E:\Output.txt

To convert into a trace readable by chrome:

   AutomationTool.exe ParseMsvcTimingInfo -File=E:\Output.txt

Output file will be written to the same directory as the input file, but with a json extension.

#jira


#ROBOMERGE-SOURCE: CL 4896073 via CL 4896742

[CL 4896785 by ben marsh in Main branch]
2019-02-05 00:35:21 -05:00