287 return (TotalTime > 0.0) ? ((
TotalHitchTime * 100.0) / TotalTime) : 0.0;
302 return (TotalTime > 0.0) ? (
TotalHitchCount / (TotalTime / 60.0f)) : 0.0;
427 double FPSChartStartTime;
430 double FPSChartStopTime;
433 double LastTimeChartCreationTicked;
436 float LastDeltaSeconds;
439 double LastHitchTime;
EFrameHitchType
Definition ChartCreation.h:19
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
@ false
Definition radaudio_common.h:23
Definition ChartCreation.h:446
double AvgFlushAsyncLoadingTimeInMS
Definition ChartCreation.h:475
virtual ENGINE_API void HandleBasicStats()
Definition ChartCreation.cpp:156
FString CPUVendor
Definition ChartCreation.h:490
double WallClockTimeFromStartOfCharting
Definition ChartCreation.h:464
FString DeviceProfileName
Definition ChartCreation.h:466
float BoundGameThreadPct
Definition ChartCreation.h:479
float AvgGPUFrameTime
Definition ChartCreation.h:468
virtual void PrintToEndpoint(const FString &Text)=0
FString OSMajor
Definition ChartCreation.h:487
const FPerformanceTrackingChart & Chart
Definition ChartCreation.h:448
float BoundGPUPct
Definition ChartCreation.h:481
int32 TotalFlushAsyncLoadingCalls
Definition ChartCreation.h:473
FDumpFPSChartToEndpoint(const FPerformanceTrackingChart &InChart)
Definition ChartCreation.h:456
virtual ~FDumpFPSChartToEndpoint()
Definition ChartCreation.h:461
Scalability::FQualityLevels ScalabilityQuality
Definition ChartCreation.h:483
FString OSMinor
Definition ChartCreation.h:488
FString DesktopGPUBrand
Definition ChartCreation.h:494
virtual ENGINE_API void HandleHitchBucket(const FHistogram &HitchHistogram, int32 BucketIndex)
Definition ChartCreation.cpp:109
FString ActualGPUBrand
Definition ChartCreation.h:497
virtual ENGINE_API void FillOutMemberStats()
Definition ChartCreation.cpp:88
FString WindowMode
Definition ChartCreation.h:485
float AvgGameThreadFrameTime
Definition ChartCreation.h:470
virtual ENGINE_API void HandleDynamicResThreshold(int32 TargetScreenPercentage, float PctTimeAbove)
Definition ChartCreation.cpp:150
virtual ENGINE_API void HandleFPSThreshold(int32 TargetFPS, float PctMissedFrames)
Definition ChartCreation.cpp:145
virtual ENGINE_API void HandleHitchSummary(int32 TotalHitchCount, double TotalTimeSpentInHitchBuckets)
Definition ChartCreation.cpp:127
double TotalFlushAsyncLoadingTimeInMS
Definition ChartCreation.h:472
FIntPoint GameResolution
Definition ChartCreation.h:484
FString CPUBrand
Definition ChartCreation.h:491
float AvgRenderThreadFrameTime
Definition ChartCreation.h:469
ENGINE_API void DumpChart(double InWallClockTimeFromStartOfCharting, FString InMapName, FString InDeviceProfileName=FString(TEXT("Unknown")))
Definition ChartCreation.cpp:212
float BoundRenderThreadPct
Definition ChartCreation.h:480
double MaxFlushAsyncLoadingTimeInMS
Definition ChartCreation.h:474
int32 TotalSyncLoadCount
Definition ChartCreation.h:477
FString MapName
Definition ChartCreation.h:465
Definition Histogram.h:34
double GetSumOfAllMeasures() const
Definition Histogram.h:125
double GetAverageOfAllMeasures() const
Definition Histogram.h:131
int64 GetNumMeasurements() const
Definition Histogram.h:119
Definition Scalability.h:28