select_unpredictable — 예측 어려운 값 선택하기

select_unpredictable — 예측 어려운 값 선택하기

select_unpredictable는 조건이 예측하기 어렵다는 힌트를 주면서 두 값 중 하나를 선택하는 함수예요.

출처: Rust 공식 문서

본문

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

condition이 참이면 true_val, 거짓이면 false_val을 돌려주지만, 컴파일러에게 이 조건이 가지 예측하기 어려우니 분기 비용이 크다고 알려줘요. 벤치마크·핫 루프 등에서 도움이 될 수 있어요.

더 알아보기 (Learn more)

Rust 공식 문서