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을 돌려주지만, 컴파일러에게 이 조건이 가지 예측하기 어려우니 분기 비용이 크다고 알려줘요. 벤치마크·핫 루프 등에서 도움이 될 수 있어요.