📢 여러 Compiler Extension & Builtin Function 키워드 중 자주 사용하는 것들을 예제와 함께 익혀봐요 1) 최적화 힌트 분기 예측 최적화__builtin_expect#define likely(x) __builtin_expect(!!(x), 1)#define unlikely(x) __builtin_expect(!!(x), 0)void check_error(int status) { if (unlikely(status != 0)) { handle_error(); }} 분기문이 있으면 CPU는 아래와 같이 분기 예측(branch prediction)을 함"어차피 분기할 건데, 조건 결과 기다리지 말고 미리 추측해서 다음 명령 실행해볼까?” 이 예측이 ..