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