fn_select_unpredictable

fn_select_unpredictable (예측 불가 선택)

CPU 분기 예측기가 정확히 예측하기 어려운 조건에 따라 값을 선택하는 내장 함수예요.

출처: Rust 공식 문서

본문

조건 b 에 따라 true_val 또는 false_val 을 반환하되, 이 조건이 CPU 의 분기 예측기에 의해 정확히 예측되기 어렵다는 힌트를 컴파일러에 줘요(예: 이진 탐색). 기능적으로는 if b { true_val } else { false_val } 과 동일해요.

pub const fn select_unpredictable<T>(b: bool , true_val: T, false_val: T) -> T

더 알아보기 (Learn more)

Rust 공식 문서