Commit Graph

9 Commits

Author SHA1 Message Date
ben woodhouse
3785b38b51 PerfReportTool - support writing PRC json to separate files, via -summaryTableToJsonSeparateFiles. Also add -summaryTableToJsonNoIndent option
[CL 23462559 by ben woodhouse in ue5-main branch]
2022-12-09 08:21:02 -05:00
tyler staples
c94b11439d PerfReportTool - Add support for colourThreshold overrides in summaryTableColumnFormatInfo.
This allows setting colourThresholds globally for an entire column, overriding other settings.

Also added support for specifiying the actual colours and if they should be lerped between or not.
Note: lerpColours isn't currently serialized to prc files.

#rb ben.woodhouse

[CL 22712141 by tyler staples in ue5-main branch]
2022-10-22 15:34:08 -04:00
ben woodhouse
d62f104e0d PerfReportTool 4.82 - add -summaryTableToJsonFileStream param : use a file stream to write Json. Experimental but can avoid OOMs. Previously this was always on
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 20868817 via CL 20879830 via CL 20880045
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20885587 by ben woodhouse in ue5-main branch]
2022-06-29 18:57:28 -04:00
ben woodhouse
0725b9938e PerfReportTool 4.81 : Add -jsonToPrcDir mode which converts json serialized summary row data exported with -summaryTableToJson -summaryTableToJsonWriteAllElementData to PRCs
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 20866821 via CL 20878760 via CL 20878900
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20880929 by ben woodhouse in ue5-main branch]
2022-06-29 15:44:53 -04:00
ben woodhouse
f5224f0a20 PerfReportTool 4.80. By default, only write SummaryTableRow values to json. Do not include secondary data such as tooltips, budget colors and flags. To enable this data, pass -summaryTableJsonWriteAllElementData
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 20728365 via CL 20728367 via CL 20728370
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v970-20704180)

[CL 20732698 by ben woodhouse in ue5-main branch]
2022-06-19 23:41:49 -04:00
ben woodhouse
1c77ad2557 PerfReportTool 4.79 - Add support for writing summary row data to JSON, either for all data or just for CSV Metadata.
Uses the following args:
  -summaryTableToJson <filename> : json filename to write summary table row data to
  -summaryTableToJsonFastMode : exit after serializing json data (skips making summary tables)
  -summaryTableToJsonMetadataOnly : only write CsvMetadata elements to json

This makes it easy to extract raw perf data and CSV metadata from a collection of PRC files. Non PRC paths are also supported.

[FYI] tyler.staples

#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 20689812 via CL 20689846 via CL 20689864
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v968-20684695)

[CL 20693402 by ben woodhouse in ue5-main branch]
2022-06-16 16:04:15 -04:00
ben woodhouse
1124980b31 PerfReportTool 4.70. Make adding duplicate metadata keys non-fatal. A warning will be emitted to the log instead.
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 18826796 via CL 18826862 via CL 18826914 via CL 18835867 via CL 18836719
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18836909 by ben woodhouse in ue5-main branch]
2022-02-02 18:42:20 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
ben woodhouse
3bce99225b Move SummaryTableElement and SummaryTableRowData into separate SummaryTableData.cs file.
This moves core data and summary table cache serialization away from the higher level summary table logic

#ROBOMERGE-OWNER: Ben.Woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-COMMAND: _robomerge ue5-main
#ROBOMERGE-SOURCE: CL 16796939 via CL 16796941 via CL 16796946 via CL 16796948
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v836-16769935)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 16804501 by ben woodhouse in ue5-release-engine-test branch]
2021-07-01 13:10:41 -04:00