Class: WorkerTransfer
Constructors
constructor
• new WorkerTransfer(): WorkerTransfer
Returns
Methods
buildComparison
▸ buildComparison(cx, cz, level, transfer, shared): MeshTransferBenchmarkResult
Parameters
| Name | Type |
|---|---|
cx | number |
cz | number |
level | number |
transfer | MeshTransferBenchmarkModeResult |
shared | MeshTransferBenchmarkModeResult |
Returns
configure
▸ configure(config): void
Parameters
| Name | Type |
|---|---|
config | Partial<WorkerTransferConfig> |
Returns
void
getMode
▸ getMode(): WorkerTransferMode
Returns
getStats
▸ getStats(strategy?): MeshWorkerTransferStats | Record<WorkerTransferStrategy, MeshWorkerTransferStats>
Parameters
| Name | Type |
|---|---|
strategy? | WorkerTransferStrategy |
Returns
MeshWorkerTransferStats | Record<WorkerTransferStrategy, MeshWorkerTransferStats>
getStrategy
▸ getStrategy(): WorkerTransferStrategy
Returns
isSharedArrayBufferAvailable
▸ isSharedArrayBufferAvailable(): boolean
Returns
boolean
recordSample
▸ recordSample(sample): void
Parameters
| Name | Type |
|---|---|
sample | MeshWorkerTransferSample |
Returns
void
resetStats
▸ resetStats(): void
Returns
void
setStrategy
▸ setStrategy(strategy): void
Parameters
| Name | Type |
|---|---|
strategy | WorkerTransferStrategy |
Returns
void
summarizeIterations
▸ summarizeIterations(strategy, warmupIterations, measuredIterations): MeshTransferBenchmarkModeResult
Parameters
| Name | Type |
|---|---|
strategy | WorkerTransferStrategy |
warmupIterations | number |
measuredIterations | MeshTransferBenchmarkIteration[] |