Commit Graph

37 Commits

Author SHA1 Message Date
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
serge bernier
840e0710d6 PerfReportTool 4.03
- support multiple local player views.

#rb Mickael G.


#ROBOMERGE-SOURCE: CL 11884348 via CL 11884427
#ROBOMERGE-BOT: (v656-11643781)

[CL 11889385 by serge bernier in Main branch]
2020-03-03 17:12:33 -05:00
ben woodhouse
5bbef42ec9 PerfReportTool - remove some dead code
#ROBOMERGE-SOURCE: CL 10882070 via CL 10882085
#ROBOMERGE-BOT: (v626-10872990)

[CL 10882093 by ben woodhouse in Main branch]
2020-01-06 14:12:46 -05:00
Ryan Durand
9ef3748747 Updating copyrights for Engine Programs.
#rnx
#rb none
#jira none

#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869242 in //Fortnite/Release-12.00/... via CL 10869536
#ROBOMERGE-BOT: FORTNITE (Main -> Dev-EngineMerge) (v613-10869866)

[CL 10870955 by Ryan Durand in Main branch]
2019-12-26 23:01:54 -05:00
ben woodhouse
7b101a6080 CsvCollate 1.32- metadata filtering support:
-metadatafilter "key0=value0,key1=value1,..."

[FYI] serge.bernier,mickael.gilabert


#ROBOMERGE-SOURCE: CL 10761485 via CL 10761498
#ROBOMERGE-BOT: (v610-10636431)

[CL 10761500 by ben woodhouse in Main branch]
2019-12-17 09:18:04 -05:00
ben woodhouse
c792327437 CsvToSVG 3.31
- Reduce event spam by grouping duplicate events if they appear within a certain number of pixels of each other. Display the count
- Also reduce the frequency of event lines and reduce the alpha when spamming occurs


#ROBOMERGE-SOURCE: CL 10607478 via CL 10607481
#ROBOMERGE-BOT: (v607-10590470)

[CL 10607482 by ben woodhouse in Main branch]
2019-12-07 09:40:51 -05:00
ben woodhouse
8070fd1b89 CsvCollate 1.31
- Fixes an out-by-one bug with -avg. The stats were being divided by csvCount-1 instead of csvCount


#ROBOMERGE-SOURCE: CL 10505654 via CL 10505655
#ROBOMERGE-BOT: (v606-10482310)

[CL 10505656 by ben woodhouse in Main branch]
2019-12-04 06:27:12 -05:00
ben woodhouse
6143c2c427 PerfReportTool 4.01
- Batched graph generation is enabled by default (disable with -nobatchedgraphs)
- Report generation is 33% faster and no longer consumes the entire CPU
[FYI] will.fissler


#ROBOMERGE-SOURCE: CL 10468949 via CL 10471051
#ROBOMERGE-BOT: (v595-10452236)

[CL 10471304 by ben woodhouse in Main branch]
2019-11-27 11:41:46 -05:00
ben woodhouse
c8e0802da7 CsvToSVG 2.3
- Batched + multithreaded support via response files

PerfReportTool 4.00
 - Support batched graph generation. Increases perf by 30% over old multi process method. Significantly lower CPU and disk usage too. Enable with -batchedgraphs
 - Fixed determinism issues with report generation. Test cases are now identical between runs



#ROBOMERGE-SOURCE: CL 10318336 via CL 10318337
#ROBOMERGE-BOT: (v593-10286020)

[CL 10318338 by ben woodhouse in Main branch]
2019-11-20 07:46:12 -05:00
ben woodhouse
dc6e569d0c PerfReportTool 3.97
- Fix version


#ROBOMERGE-SOURCE: CL 10295103 via CL 10295108
#ROBOMERGE-BOT: (v593-10286020)

[CL 10295113 by ben woodhouse in Main branch]
2019-11-18 22:52:47 -05:00
ben woodhouse
fae0d1bb21 PerfReportTool 3.98
- Fix image path issue


#ROBOMERGE-SOURCE: CL 10294998 via CL 10295006
#ROBOMERGE-BOT: (v593-10286020)

[CL 10295015 by ben woodhouse in Main branch]
2019-11-18 22:49:52 -05:00
ben woodhouse
1ba1293303 PerfReportTool 3.96
- Fix issue with NaNs getting output to the email table in some cases


#ROBOMERGE-SOURCE: CL 10294517 via CL 10294519
#ROBOMERGE-BOT: (v593-10286020)

[CL 10294520 by ben woodhouse in Main branch]
2019-11-18 22:23:54 -05:00
ben woodhouse
046c73cf1d PerfReportTool 3.95:
- Fix issue where multiple begin/end events with the same name in the BoundedStatSummary throws an exception


#ROBOMERGE-SOURCE: CL 10293903 via CL 10293905
#ROBOMERGE-BOT: (v593-10286020)

[CL 10293906 by ben woodhouse in Main branch]
2019-11-18 21:22:34 -05:00
ben woodhouse
bb11aaebe0 Perfreporttool 3.94
- Fixed exception with certain CSVs, caused by long-standing hack for MVP calculation which removed the last sample from the frametime stat.


#ROBOMERGE-SOURCE: CL 10287471 via CL 10287477
#ROBOMERGE-BOT: (v593-10286020)

[CL 10287479 by ben woodhouse in Main branch]
2019-11-18 12:35:52 -05:00
ben woodhouse
32a743af2d PerfReportTool 3.93
- Support for multiple map overlays within a single MapOverlaySummary
- BoundedStatValues summaries no longer need to be bounded (begin/end events are optional)
- texture summary


#ROBOMERGE-SOURCE: CL 10285478 via CL 10285479
#ROBOMERGE-BOT: (v591-10236483)

[CL 10285480 by ben woodhouse in Main branch]
2019-11-18 08:52:17 -05:00
ben woodhouse
260464e45c PerfReportTool 3.92
Map overlay improvements:
- format improvements
- line color event support
- start event
- line strip resets based on distance
- support for unstripped CSV for certain summaries (e.g mapoverlay and file IO), configurable via XML
- stripped stats with total of zero (workaround for texture streaming stats getting set with zeros in shipping)


#ROBOMERGE-SOURCE: CL 10283452 via CL 10283453
#ROBOMERGE-BOT: (v591-10236483)

[CL 10283454 by ben woodhouse in Main branch]
2019-11-17 21:03:32 -05:00
ben woodhouse
afeb23c052 PerfReportTool 3.91
- Support for map overlay summaries
- Fix collated/email display when there are missing values. Instead of displaying nothing for that entry, compute min/max/avg only for values that exist
- Reduce report size by limiting decimal places for graphs

CsvToSVG 2.20
- Add support for limiting decimal places for CSV graphs



#ROBOMERGE-SOURCE: CL 10283320 via CL 10283322
#ROBOMERGE-BOT: (v591-10236483)

[CL 10283325 by ben woodhouse in Main branch]
2019-11-17 15:25:55 -05:00
ben woodhouse
8bcb972b90 PerfReportTool 3.90
- Add boundedstatvalues summary type for visualizing particular stats between two events, with configurable columns.
  - Each column displays a stat value, computed with one of the following formulas: sum, percentoverthreshold, percentunderthreshold, average and streamingstressmetric (the latter is used for File I/O)
- Add support for shared summaries (setup once and use in multiple reports)
- Add snapToPeaks property for graphs, so we can disable it in some cases (e.g for smooth graphs)


#ROBOMERGE-SOURCE: CL 10283209 via CL 10283213
#ROBOMERGE-BOT: (v591-10236483)

[CL 10283214 by ben woodhouse in Main branch]
2019-11-17 11:23:12 -05:00
ben woodhouse
2d8fa9c391 PerfReportTool 3.88
- Fix issue when adding numeric and non-numeric metadata to summary metadata columns. When this happens, we just convert the column to strings instead of throwing an exception


#ROBOMERGE-SOURCE: CL 10091441 via CL 10091442
#ROBOMERGE-BOT: (v574-10069753)

[CL 10091443 by ben woodhouse in Main branch]
2019-11-09 20:10:43 -05:00
ben woodhouse
127eef56a9 CsvCollate 1.30
- Add support for search patterns via -searchpattern <mypattern>
- Add -recurse arg to make recursion optional
- List CSV files to log
- Fix out-by-one error with logging


#ROBOMERGE-SOURCE: CL 10091216 via CL 10091217
#ROBOMERGE-BOT: (v574-10069753)

[CL 10091218 by ben woodhouse in Main branch]
2019-11-09 10:42:59 -05:00
louisphilippe seguin
2ae892f32a PerfReportTool
- PerfReportTool will now collect stats from all summaries in reports
- Fix peak sectionPrefix option not working due to case-sensitive comparison.

#rb Ben.Woodhouse, Bart.Hawthorne


#ROBOMERGE-SOURCE: CL 9404298 via CL 9404301
#ROBOMERGE-BOT: (v456-9359915)

[CL 9407768 by louisphilippe seguin in Main branch]
2019-10-03 19:00:28 -04:00
ben woodhouse
ea6398f040 CsvCollate update - Process one CSV at a time when averaging (to avoid O(N^2) memory use, and output a stat reporting number of CSVs per frame.
#ROBOMERGE-SOURCE: CL 8176983 via CL 8197295
#ROBOMERGE-BOT: (v401-8057353)

[CL 8197495 by ben woodhouse in Main branch]
2019-08-21 17:23:47 -04:00
ben woodhouse
2ff9dae3af PerfReportTool 3.86
Fix a bug with event names in event summaries getting truncated by 1 character in some cases


#ROBOMERGE-SOURCE: CL 8095828 via CL 8096832
#ROBOMERGE-BOT: (v401-8057353)

[CL 8096844 by ben woodhouse in Main branch]
2019-08-16 14:40:07 -04:00
ben woodhouse
234b307d09 CsvCollate 1.25
Averaging no longers shortens the output CSV to the minimum CSV length. Instead, stat frame values are averaged across the CSVs we have frames for. This allows for meaningful comparisons of large sets of CSVs
TODO: process the CSVs one at a time to reduce peak memory use


#ROBOMERGE-SOURCE: CL 8069626 via CL 8095248
#ROBOMERGE-BOT: (v401-8057353)

[CL 8095363 by ben woodhouse in Main branch]
2019-08-16 13:36:20 -04:00
ben woodhouse
937418f897 PerfReportTool 3.85:
Bulk query improvements:
- Add -beginEvent and -endEvent arguments to generate perf reports only within particular events (e.g skydiving begin/skydiving end)
- Add -summaryTableFilename arg so we can override the summary table filename
[FYI] andrew.ladenberger


#ROBOMERGE-SOURCE: CL 7984408 via CL 7996448
#ROBOMERGE-BOT: (v396-7974030)

[CL 7996657 by ben woodhouse in Main branch]
2019-08-13 14:21:55 -04:00