Commit Graph

88 Commits

Author SHA1 Message Date
ben woodhouse
9f3e484f44 CsvInfo - Fix stat array json output
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 19419881 via CL 19421464 via CL 19429070 via CL 19429184
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)

[CL 19432570 by ben woodhouse in ue5-main branch]
2022-03-18 02:33:28 -04:00
ben woodhouse
6f8224a2d0 CsvInfo 1.02 - json support. Pass -toJson <filename> to output Csv metadata and stats to a json file.
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 19419507 via CL 19421375 via CL 19429041 via CL 19429172
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)

[CL 19432569 by ben woodhouse in ue5-main branch]
2022-03-18 02:33:21 -04:00
ben woodhouse
7dade6bbe5 Fix bug with stat wildcard matching which caused stats to report a match if a wildcard was present even if the start or end of the stat name didn't match
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 19112156 via CL 19112168 via CL 19112169 via CL 19112271
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19152812 by ben woodhouse in ue5-main branch]
2022-02-25 14:16:07 -05: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
ben woodhouse
0654534f3c PerfReportTool 4.69: Add -maxFileAgeDays <N> arg - CSV or PRC files older than this will be ignored. This is faster than querying timestamp metadata, especially when reading from network drives.
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 18554671 via CL 18554672 via CL 18554673 via CL 18554686 via CL 18554690
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18554691 by ben woodhouse in ue5-release-engine-test branch]
2022-01-08 13:13:03 -05:00
robert millar
5f62e8e592 Expand support for wildcard to support wildcard at start, end or both of filter string.
Fix error message on missing metadata.

#rb ben.woodhouse

#ROBOMERGE-AUTHOR: robert.millar
#ROBOMERGE-SOURCE: CL 18412962 via CL 18413177 via CL 18413235 via CL 18434949 via CL 18437302
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18437359 by robert millar in ue5-release-engine-test branch]
2021-12-10 20:37:20 -05:00
ben woodhouse
cce1015f02 PerfReportTool 4.68 - Fix peak summary not emitting SummaryTableData when detailed reports are disabled
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 18344863 via CL 18344911 via CL 18344933 via CL 18348483 via CL 18348520
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18348589 by ben woodhouse in ue5-release-engine-test branch]
2021-12-01 21:14:47 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04: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
aurel cordonnier
69fe095547 Merge from Release-Engine-Staging @ 17636544 to Release-Engine-Test
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17638842 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-27 19:54:25 -04:00
Ben Woodhouse
cfc78708ef CsvConvert 1.02
-Add input format detection for csvConvert. If not specified, input format and compression will be used for output.
-Add -setMetadata key=value;... arg for overwriting metadata
-(CsvStats) make sure commandline metadata is written at the end when writing out in csv format

#ROBOMERGE-OWNER: Ben.Woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-COMMAND: _robomerge ue5-main
#ROBOMERGE-SOURCE: CL 17625367 via CL 17625371 via CL 17625373 via CL 17625375 via CL 17625378
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v871-17566257)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 17625698 by Ben Woodhouse in ue5-release-engine-test branch]
2021-09-25 20:56:25 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
per larsson
e8e3d67ddb Fix crash when running CsvPerfReport tool with non US culture
- convert floats,doubles with invariant number format
- catch format exception and return default value

#rb Paul.Chipchase, Ben Woodhouse
#rnx
#jira none

#ROBOMERGE-SOURCE: CL 16922317 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16922383 by per larsson in ue5-release-engine-test branch]
2021-07-22 08:07:48 -04:00
ben woodhouse
6a9e5a715a PerfReportTool 4.62 - Make scrollableFormatting and reverseSortRows properties of the table, settable in XML. Commandline overrides still work
- Modify defined tables to use the new attributes

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

[CL 16804512 by ben woodhouse in ue5-release-engine-test branch]
2021-07-01 13:12:17 -04:00
ben woodhouse
a718b6aaf5 PerfReportTool 4.61 - Reset attributes on map summary files after copying. This ensures the file is not readonly, even if the source file is
#ROBOMERGE-OWNER: Ben.Woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-COMMAND: _robomerge ue5-main
#ROBOMERGE-SOURCE: CL 16797090 via CL 16797093 via CL 16797098 via CL 16797099
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v836-16769935)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 16804505 by ben woodhouse in ue5-release-engine-test branch]
2021-07-01 13:11:29 -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
ben woodhouse
49e3a1af3f PerfReportTool 3.60. Refactoring:
- Split classes into separate files
- Make Summary types self-register so they're self-contained and more easily extendable
- Remove redundant XmlHelper class, convert existing usage of this to use the GetSafeAttribute method
- Output is unchanged (verified with unit tests)
#jira

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

[CL 16804496 by ben woodhouse in ue5-release-engine-test branch]
2021-07-01 13:09:53 -04:00
ben woodhouse
f081dc6e12 PerfReportFort 4.52
- Add support for 3 levels of section barrier. Replace the bool "minor" attribute with int "level" attribute which can be 0,1 or 2 (0 is thickest)
- Fix bug where filter order is ignored for columns in the rowSort list in collated summary tables. Columns we're collating by will still appear first, but their relative order is preserved
- Adjust automated test summary table ordering to sort first by release version

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

[CL 16770688 by ben woodhouse in ue5-release-engine-test branch]
2021-06-24 07:42:49 -04:00
ben woodhouse
decfed0925 PerfReportTool 4.51 - scrollable summary table improvements
- Add support for more than two sticky columns in collated summary tables
- Add format info for columns, replaces "lowIsBad" list. Allows specifying auto colorization rules and also numerical formatting
- Add support for multiple section boundaries, and minor (dashed line) section boundaries
- Section boundaries no longer require startToken or endToken (both are now optional)
- Section boundaries now can be specific to collated or full tables

#ROBOMERGE-OWNER: Ben.Woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 16740162 via CL 16740164 via CL 16740166 via CL 16740221
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v835-16672529)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 16742906 by ben woodhouse in ue5-release-engine-test branch]
2021-06-22 10:36:56 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
ben woodhouse
1277942245 PerfReportTool 4.49.2 - Fix non-rounded numbers in the FPSChart summary
Update test data
[FYI] robert.millar

#ROBOMERGE-SOURCE: CL 16479765 via CL 16479776 via CL 16479781 via CL 16479784
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v823-16466674)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 16479786 by ben woodhouse in ue5-release-engine-test branch]
2021-05-26 21:38:09 -04:00
ben woodhouse
0119a32ea4 PerfReportTool 4.49.1: Fix access none with single CSV mode peak summary
#ROBOMERGE-OWNER: Ben.Woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-COMMAND: _robomerge ue5-main
#ROBOMERGE-SOURCE: CL 16479526 via CL 16479531 via CL 16479538 via CL 16479542
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v823-16466674)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 16479692 by ben woodhouse in ue5-release-engine-test branch]
2021-05-26 21:22:37 -04:00
ben woodhouse
dcca425837 PerfReportTool 4.49: Fix latent bug with PRC color serialization (ToString() not implemented).
- Don't specify colours for PeakSummary report type. Pass null instead and have it set them automatically (this also avoids the need to serialize)

#ROBOMERGE-OWNER: Ben.Woodhouse
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-COMMAND: _robomerge ue5-main
#ROBOMERGE-SOURCE: CL 16459036 via CL 16459039 via CL 16459051 via CL 16459069
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v818-16446889)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 16459138 by ben woodhouse in ue5-release-engine-test branch]
2021-05-25 20:22:42 -04:00