- 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]
-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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
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]
- 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]
- 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]
- 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]
- 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]
- 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]
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]
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]
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]