Module memory

Source
Expand description

WebAssembly memory management and configuration

This module provides comprehensive memory management functionality for WebAssembly neural networks including:

  • Memory configuration and growth strategies
  • Memory alignment and optimization
  • Shared memory support for multi-threading
  • Progressive loading and streaming for large models
  • Caching strategies and storage management

Structs§

CachingConfig
Caching configuration
MemoryAlignment
Memory alignment configuration
MemoryBreakdown
Memory usage breakdown in percentages
MemoryManager
Memory manager for WebAssembly models
MemoryRequirements
Memory requirements calculation result
ParallelConfig
Parallel execution configuration
PreloadingConfig
Preloading configuration
ProgressiveLoadingConfig
Progressive loading configuration
WasmMemoryConfig
WebAssembly memory configuration
WasmMemoryExport
Memory export specification
WasmMemoryImport
Memory import specification

Enums§

CacheStorage
Cache storage backend
CacheStrategy
Cache strategy
LoadingStrategy
Loading strategy for progressive loading
MemoryGrowthStrategy
Memory growth strategy
VersioningStrategy
Versioning strategy for cache