Function auto_intra_threads
Source pub fn auto_intra_threads(pool_size: usize, max_cap: usize) -> usize
Expand description
システムの物理コア数とセッションプール数から最適な intra_threads を算出する。
ハイパースレッディング (SMT) による論理コアではなく、物理コア数 (num_cpus::get_physical) を基準とし、
スレッド間の演算器競合およびキャッシュスラッシングを防止する。
§計算式
max(1, min(max_cap, physical_cores / pool_size))
pool_size: セッションプール数。
max_cap: 単一セッションに割り当てるスレッド数の上限値。