Skip to main content

Class: WorkerTransfer

Constructors

constructor

new WorkerTransfer(): WorkerTransfer

Returns

WorkerTransfer

Methods

buildComparison

buildComparison(cx, cz, level, transfer, shared): MeshTransferBenchmarkResult

Parameters

NameType
cxnumber
cznumber
levelnumber
transferMeshTransferBenchmarkModeResult
sharedMeshTransferBenchmarkModeResult

Returns

MeshTransferBenchmarkResult


configure

configure(config): void

Parameters

NameType
configPartial<WorkerTransferConfig>

Returns

void


getMode

getMode(): WorkerTransferMode

Returns

WorkerTransferMode


getStats

getStats(strategy?): MeshWorkerTransferStats | Record<WorkerTransferStrategy, MeshWorkerTransferStats>

Parameters

NameType
strategy?WorkerTransferStrategy

Returns

MeshWorkerTransferStats | Record<WorkerTransferStrategy, MeshWorkerTransferStats>


getStrategy

getStrategy(): WorkerTransferStrategy

Returns

WorkerTransferStrategy


isSharedArrayBufferAvailable

isSharedArrayBufferAvailable(): boolean

Returns

boolean


recordSample

recordSample(sample): void

Parameters

NameType
sampleMeshWorkerTransferSample

Returns

void


resetStats

resetStats(): void

Returns

void


setStrategy

setStrategy(strategy): void

Parameters

NameType
strategyWorkerTransferStrategy

Returns

void


summarizeIterations

summarizeIterations(strategy, warmupIterations, measuredIterations): MeshTransferBenchmarkModeResult

Parameters

NameType
strategyWorkerTransferStrategy
warmupIterationsnumber
measuredIterationsMeshTransferBenchmarkIteration[]

Returns

MeshTransferBenchmarkModeResult