Struct SDEThreadingConfig

Struct Documentation

struct SDEThreadingConfig

Configuration for high-performance SDE threading.

Public Functions

inline void validate() const

Validate configuration.

Public Members

SDEThreadingMode threading_mode = {SDEThreadingMode::MULTI_THREAD}
MemoryStrategy memory_strategy = {MemoryStrategy::CACHE_ALIGNED}
size_t num_threads = {0}
size_t num_fibers = {1000}
size_t batch_size = {1000}
size_t queue_size = {10000}
bool enable_simd = {true}
bool enable_prefetching = {true}
bool pin_threads = {false}
bool use_huge_pages = {false}
bool numa_aware = {false}
std::vector<int> numa_nodes
bool enable_batch_generation = {true}
bool enable_precomputation = {true}
size_t precompute_buffer_size = {100000}

Public Static Functions

static inline SDEThreadingConfig auto_detect()

Auto-detect optimal configuration.