5#include "Containers/Array.h"
33 , MeasuredTotalTime(-1)
34 , MeasuredNormalizedTime(-1)
35 , IndexNormalizedTime(-1)
44 , MeasuredTotalTime(-1)
45 , MeasuredNormalizedTime(-1)
58 return 100.0f * IndexNormalizedTime / MeasuredNormalizedTime;
67 MeasuredNormalizedTime =
TimeSample.NormalizedTime;
85 return MeasuredNormalizedTime;
90 return MeasuredTotalTime;
109 float MeasuredTotalTime;
111 float MeasuredNormalizedTime;
113 float IndexNormalizedTime;
115 const TCHAR *ValueType;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
Definition GenericPlatformSurvey.h:162
static const uint32 MaxStringLength
Definition GenericPlatformSurvey.h:163
TCHAR AdapterUserDriverVersion[MaxStringLength]
Definition GenericPlatformSurvey.h:169
TCHAR AdapterInternalDriverVersion[MaxStringLength]
Definition GenericPlatformSurvey.h:167
TCHAR AdapterDedicatedMemoryMB[MaxStringLength]
Definition GenericPlatformSurvey.h:173
TCHAR AdapterName[MaxStringLength]
Definition GenericPlatformSurvey.h:165
TCHAR AdapterDriverDate[MaxStringLength]
Definition GenericPlatformSurvey.h:171
Definition GenericPlatformSurvey.h:149
static const uint32 MaxStringLength
Definition GenericPlatformSurvey.h:150
uint32 GPUDedicatedMemoryMB_DEPRECATED
Definition GenericPlatformSurvey.h:156
uint32 CurrentModeWidth
Definition GenericPlatformSurvey.h:152
TCHAR GPUDriverVersion_DEPRECATED[MaxStringLength]
Definition GenericPlatformSurvey.h:157
uint32 CurrentModeHeight
Definition GenericPlatformSurvey.h:153
TCHAR GPUCardName_DEPRECATED[MaxStringLength]
Definition GenericPlatformSurvey.h:155
Definition GenericPlatformSurvey.h:178
FSynthBenchmarkResults SynthBenchmark
Definition GenericPlatformSurvey.h:220
TCHAR MultimediaAPI_DEPRECATED[MaxStringLength]
Definition GenericPlatformSurvey.h:190
uint32 DisplayCount
Definition GenericPlatformSurvey.h:209
TCHAR Platform[MaxStringLength]
Definition GenericPlatformSurvey.h:182
TCHAR LastSurveyError[MaxStringLength]
Definition GenericPlatformSurvey.h:215
uint32 MemoryMB
Definition GenericPlatformSurvey.h:194
uint32 CPUCount
Definition GenericPlatformSurvey.h:203
FHardwareDisplay Displays[MaxDisplayCount]
Definition GenericPlatformSurvey.h:210
float CPUClockGHz
Definition GenericPlatformSurvey.h:204
static const int32 MaxStringLength
Definition GenericPlatformSurvey.h:180
uint32 OSBits
Definition GenericPlatformSurvey.h:186
FGPUAdpater RHIAdapter
Definition GenericPlatformSurvey.h:212
TCHAR LastPerformanceIndexError[MaxStringLength]
Definition GenericPlatformSurvey.h:217
uint32 bIsRemoteSession
Definition GenericPlatformSurvey.h:201
TCHAR OSSubVersion[MaxStringLength]
Definition GenericPlatformSurvey.h:185
TCHAR OSLanguage[MaxStringLength]
Definition GenericPlatformSurvey.h:187
uint32 HardDriveFreeMB
Definition GenericPlatformSurvey.h:193
float GPUPerformanceIndex
Definition GenericPlatformSurvey.h:197
TCHAR OSVersion[MaxStringLength]
Definition GenericPlatformSurvey.h:184
TCHAR CPUNameString[MaxStringLength]
Definition GenericPlatformSurvey.h:206
uint32 CPUInfo
Definition GenericPlatformSurvey.h:207
static const int32 MaxDisplayCount
Definition GenericPlatformSurvey.h:179
float CPUPerformanceIndex
Definition GenericPlatformSurvey.h:196
TCHAR RenderingAPI[MaxStringLength]
Definition GenericPlatformSurvey.h:189
TCHAR LastSurveyErrorDetail[MaxStringLength]
Definition GenericPlatformSurvey.h:216
uint32 ErrorCount
Definition GenericPlatformSurvey.h:214
TCHAR CPUBrand[MaxStringLength]
Definition GenericPlatformSurvey.h:205
float RAMPerformanceIndex
Definition GenericPlatformSurvey.h:198
uint32 bIsLaptopComputer
Definition GenericPlatformSurvey.h:200
uint32 HardDriveGB
Definition GenericPlatformSurvey.h:192
TCHAR LastPerformanceIndexErrorDetail[MaxStringLength]
Definition GenericPlatformSurvey.h:218
Definition GenericPlatformSurvey.h:124
float ComputeTotalGPUTime() const
Definition GenericPlatformSurvey.h:135
APPLICATIONCORE_API float ComputeCPUPerfIndex(TArray< float > *OutIndividualResults=nullptr) const
Definition GenericPlatformSurvey.cpp:9
FSynthBenchmarkStat CPUStats[2]
Definition GenericPlatformSurvey.h:125
FSynthBenchmarkStat GPUStats[7]
Definition GenericPlatformSurvey.h:126
APPLICATIONCORE_API float ComputeGPUPerfIndex(TArray< float > *OutIndividualResults=nullptr) const
Definition GenericPlatformSurvey.cpp:40
Definition GenericPlatformSurvey.h:30
float GetNormalizedTime() const
Definition GenericPlatformSurvey.h:83
void SetMeasuredTime(const FTimeSample &TimeSample, float InConfidence=90)
Definition GenericPlatformSurvey.h:63
float GetMeasuredTotalTime() const
Definition GenericPlatformSurvey.h:88
const TCHAR * GetValueType() const
Definition GenericPlatformSurvey.h:78
float ComputePerfIndex() const
Definition GenericPlatformSurvey.h:56
FSynthBenchmarkStat(const TCHAR *InDesc, float InIndexNormalizedTime, const TCHAR *InValueType, float InWeight)
Definition GenericPlatformSurvey.h:42
float GetConfidence() const
Definition GenericPlatformSurvey.h:94
const TCHAR * GetDesc() const
Definition GenericPlatformSurvey.h:72
FSynthBenchmarkStat()
Definition GenericPlatformSurvey.h:31
float GetWeight() const
Definition GenericPlatformSurvey.h:99
Definition GenericPlatformSurvey.h:15
float NormalizedTime
Definition GenericPlatformSurvey.h:25
FTimeSample(float InTotalTime, float InNormalizedTime)
Definition GenericPlatformSurvey.h:16
float TotalTime
Definition GenericPlatformSurvey.h:23