FBuildInstallStats

A struct to hold stats for the build process.

Windows
MacOS
Linux

References

Module

BuildPatchServices

Header

/Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IBuildInstaller.h

Include

#include "Interfaces/IBuildInstaller.h"

Syntax

struct FBuildInstallStats

Remarks

A struct to hold stats for the build process.

Variables

Name Description

Public variable

uint32

 

ActiveRequestCountPeak

The peak number of simultaneous download requests.

Public variable

double

 

AverageDiskReadSpeed

The average disk read speed.

Public variable

double

 

AverageDiskWriteSpeed

The average disk write speed.

Public variable

double

 

AverageDownloadSpeed

The average chunk download speed.

Public variable

float

 

AverageMemoryStoreRetained

AverageMemoryStoreRetained.

Public variable

float

 

AverageMemoryStoreUse

AverageMemoryStoreUse.

Public variable

uint32

 

ChunksInChunkDbs

The number of chunks available in chunkdb files.

Public variable

uint32

 

ChunksLocallyAvailable

The number of chunks locally available in the build.

Public variable

uint32

 

ChunksQueuedForDownload

The number of required chunks queued for download.

Public variable

float

 

CleanUpTime

The time spent during the clean up stage.

Public variable

float

 

ConstructTime

The time spent during the construction stage.

Public variable

float

 

DisconnectedDownloadHealthTime

The amount of time that was spent with Disconnected download health.

Public variable

FString

 

ErrorCode

The error code. No error results in 'OK'.

Public variable

float

 

ExcellentDownloadHealthTime

The amount of time that was spent with Excellent download health.

Public variable

FText

 

FailureReasonText

The localized, more generic failure reason.

Public variable

EBuildPatchInst...

 

FailureType

The failure type for the install.

Public variable

float

 

FileAttributesTime

The time spent during the file attribution stage.

Public variable

double

 

FinalDownloadSpeed

The download speed registered at the end of the installation.

Public variable

float

 

FinalProgress

Final progress state, this is the progress of the current retry attempt.

Public variable

float

 

GoodDownloadHealthTime

The amount of time that was spent with Good download health.

Public variable

float

 

InitializeTime

The time spent during the initialization stage.

Public variable

uint32

 

MemoryStoreSize

MemoryStoreSize.

Public variable

float

 

MoveFromStageTime

The time spent moving staged files into the installation location.

Public variable

uint32

 

NumAbortedDownloads

The number of chunks we aborted as they were determined as taking too long.

Public variable

uint32

 

NumBadDownloads

The number of chunks we received but were determined bad data.

Public variable

uint32

 

NumChunkDbChunksFailed

The number of chunks that were not successfully loaded from provided chunkdbs.

Public variable

uint32

 

NumChunksDownloaded

The total number of chunks that were downloaded.

Public variable

uint32

 

NumChunksReadFromChunkDbs

The number of chunks successfully read from chunkdbs.

Public variable

uint32

 

NumChunksRecycled

The number of chunks successfully recycled.

Public variable

uint32

 

NumChunksRequired

The total number of chunks making up those files.

Public variable

uint32

 

NumChunksStoreBooted

The number of chunks that had to be booted from the memory stores.

Public variable

uint32

 

NumDriveStoreChunkLoads

The number of chunks that had to be loaded from the drive store.

Public variable

uint32

 

NumDriveStoreLoadFailures

The number of chunks that failed to load from the drive store.

Public variable

uint32

 

NumFailedDownloads

The number of chunks we did not successfully receive.

Public variable

uint32

 

NumFilesConstructed

The total number of files constructed.

Public variable

uint32

 

NumFilesInBuild

The total number of files in the build.

Public variable

uint32

 

NumFilesOutdated

The total number of files outdated.

Public variable

uint32

 

NumFilesToRemove

The total number of files in the previous build that can be deleted.

Public variable

uint32

 

NumInstallRetries

The number of times the system looped to retry.

Public variable

uint32

 

NumRecycleFailures

The number of chunks that failed to be recycled from existing build.

Public variable

float

 

OkDownloadHealthTime

The amount of time that was spent with OK download health.

Public variable

float

 

OverallRequestSuccessRate

The overall rate of success for download requests.

Public variable

double

 

PeakDiskReadSpeed

The peak disk read speed.

Public variable

double

 

PeakDiskWriteSpeed

The peak disk write speed.

Public variable

double

 

PeakDownloadSpeed

The peak chunk download speed.

Public variable

uint32

 

PeakMemoryStoreRetained

PeakMemoryStoreRetained.

Public variable

uint32

 

PeakMemoryStoreUse

PeakMemoryStoreUse.

Public variable

float

 

PoorDownloadHealthTime

The amount of time that was spent with Poor download health.

Public variable

float

 

PrereqTime

The time spent during the prerequisite stage.

Public variable

float

 

ProcessActiveTime

The amount of time that was spent active (un-paused).

Public variable

uint64

 

ProcessAvailableDiskSpace

The total number of bytes available at the time of checking ProcessRequiredDiskSpace.

Public variable

float

 

ProcessExecuteTime

The total time that the install process took to complete.

Public variable

float

 

ProcessPausedTime

The amount of time that was spent paused.

Public variable

uint64

 

ProcessRequiredDiskSpace

The total number of bytes required to start the installation.

Public variable

bool

 

ProcessSuccess

Whether the process was successful.

Public variable

TArray< FString...

 

RetryErrorCodes

If NumInstallRetries > 0, this will contain the list of error codes for each retry.

Public variable

TArray< EBuildP...

 

RetryFailureTypes

If NumInstallRetries > 0, this will contain the list of retry reasons for retrying.

Public variable

float

 

TheoreticalDownloadTime

The theoretical download time (data/speed).

Public variable

uint64

 

TotalDownloadedData

The total number of bytes downloaded.

Public variable

uint64

 

TotalReadData

The total number of bytes read to disk.

Public variable

uint64

 

TotalWrittenData

The total number of bytes written to disk.

Public variable

float

 

VerifyTime

The time spent during the verification stage.

Constructors

Name Description

Public function

FBuildInstallStats()

Constructor.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss