Commit Graph

12 Commits

Author SHA1 Message Date
josh engebretson
9712798490 Fix issue with PerfReportTool not being able to find mono on Mac
#rnx

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: josh.engebretson
#ROBOMERGE-SOURCE: CL 7694695 via CL 7699463 via CL 7699622
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7810568 by josh engebretson in Dev-Build branch]
2019-08-06 13:13:20 -04:00
ben woodhouse
5b0928897b PerfReportTool 3.84. LLM improvements
- Fix an exception when a CSV has no metadata (e.g LLM)
- Improve peak summary. Add support for the <stats> element (no longer need to rely on stats being referenced in graphs)
- Add support for wildcards, e.g <stats>*</stats>
- Remove duplicate stats automatically
- Refactor peak summary to avoid separate arrays for stat attributes - everything is now wrapped up in a PeakStatInfo struct
- Modify CsvStats csv parsing to skip stats with only spaces in the name (for some reason LLM does this)
[FYI] ben.salem

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 7669228 via CL 7673482 via CL 7673532
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7801934 by ben woodhouse in Dev-Build branch]
2019-08-06 12:10:50 -04:00
ben woodhouse
3de8efaa98 Make CSV metadata parsing robust to values with commas, in order to prevent exceptions crashes when reading [desktophwinfo].
A nicer solution would be to strip commas at source in the CSV profiler, but that won't work with existing data

[FYI] chris.bunner

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 7650431 via CL 7654000 via CL 7654072
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v388-7785529)

[CL 7791045 by ben woodhouse in Dev-Build branch]
2019-08-06 10:56:05 -04:00
ben woodhouse
46873c82b3 PerfReportTool 3.83 - add selected metadata to the top of the reports. This uses the <metadataToShow> node in which is defined in the report type.
#rb david.harvey


#ROBOMERGE-SOURCE: CL 7390874 via CL 7402463
#ROBOMERGE-BOT: (v371-7306989)

[CL 7402776 by ben woodhouse in Main branch]
2019-07-17 11:06:38 -04:00
ben woodhouse
0bbe17234b PerfReportTool 3.82
Add -readallstats option : reads all stats so that any stat can be output to the summary table. Useful with -customtable in bulk mode (off by default)
#rb david.harvey


#ROBOMERGE-SOURCE: CL 7140216 via CL 7167794
#ROBOMERGE-BOT: (v367-6836689)

[CL 7167824 by ben woodhouse in Main branch]
2019-06-22 04:33:09 -04:00
ben woodhouse
fdaed1c5aa PerfReportTool 3.81
- Add support for derived metadata. Specifyable via the reportTypes XML, e.g:
	<derivedMetadataMappings>
		<mapping destName="deviceType" destValue="console" sourceName="platform" sourceValue="ps4"/>
		<mapping destName="deviceType" destValue="console" sourceName="platform" sourceValue="xboxone"/>
		<mapping destName="deviceType" destValue="console" sourceName="platform" sourceValue="switch"/>
		<mapping destName="devicetype" destValue="desktop" sourceName="platform" sourceValue="windows"/>
		<mapping destName="devicetype" destValue="desktop" sourceName="platform" sourceValue="mac"/>
		<mapping destName="devicetype" destValue="mobile" sourceName="platform" sourceValue="android"/>
		<mapping destName="devicetype" destValue="mobile" sourceName="platform" sourceValue="ios"/>
	</derivedMetadataMappings>

#rb david.harvey
[FYI] david.harvey


#ROBOMERGE-SOURCE: CL 6594582 via CL 6595124
#ROBOMERGE-BOT: (v351-6581450)

[CL 6595176 by ben woodhouse in Main branch]
2019-05-21 10:50:29 -04:00
ben woodhouse
92669bc1d8 PerfReportTool 3.80: Fix edge-case exception when multiple events appear on the same frame as a loading screen event that we're stripping out. Looks like this is causing missing perf reports in some cases
[FYI] david.harvey, will.fissler


#ROBOMERGE-SOURCE: CL 6415835 via CL 6416661

[CL 6416675 by ben woodhouse in Main branch]
2019-05-10 20:30:24 -04:00
david harvey
16569d67ca improvements to PerfReportTool's PeakSummary type:
- bulk mode summary page can have colour thresholds & additional stats.
 - automation output csv shows all stats, not just those outside of the main summary.

[FYI] ben.woodhouse


#ROBOMERGE-SOURCE: CL 6396263 via CL 6396457

[CL 6396459 by david harvey in Main branch]
2019-05-09 06:21:11 -04:00
ben woodhouse
2eb3001990 Update CSV binaries, bump CsvToSVG version
Fix event annotations getting a broken symbol instead of an arrow when converted to HTML
[FYI] david.harvey


#ROBOMERGE-SOURCE: CL 6373387 via CL 6383528

[CL 6383632 by ben woodhouse in Main branch]
2019-05-08 18:43:57 -04:00
david harvey
49422a92c2 fix PerfReportTool help list indentation & line breaks.
#rb none


#ROBOMERGE-SOURCE: CL 6340263 via CL 6341178

[CL 6341184 by david harvey in Main branch]
2019-05-07 10:20:19 -04:00
david harvey
1d9f1dfe04 PerfReportTool crash fix if a summary table stat isn't present in a particular CSV.
[FYI] ben.woodhouse


#ROBOMERGE-SOURCE: CL 6275906 via CL 6277073

[CL 6277123 by david harvey in Main branch]
2019-05-03 13:12:20 -04:00
david harvey
33288c17ec Initial general release of CSV graphing and reporting tools.
#jira UE-66046
[FYI] ben.woodhouse, josh.engebretson


#ROBOMERGE-SOURCE: CL 6172720 via CL 6173182

[CL 6178668 by david harvey in Main branch]
2019-04-30 12:24:15 -04:00