Clubcos  0.0.0
Clubcos - Clubc Operating System
 모두 데이타 구조 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 매크로 페이지들
likely.h 파일 참조
이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:

이 파일의 소스 코드 페이지로 가기

매크로

#define likely(x)   __builtin_expect((x), 1)
 주어진 조건문이 참일 확률이 높다고 컴파일러와 CPU에게 힌트를 줍니다. 더 자세히 ...
 
#define unlikely(x)   __builtin_expect((x), 0)
 주어진 조건문이 거짓일 확률이 높다고 컴파일러와 CPU에게 힌트를 줍니다. 더 자세히 ...
 

상세한 설명

날짜
2014. 6. 1.
작성자
dlarudgus20

매크로 문서화

#define likely (   x)    __builtin_expect((x), 1)

주어진 조건문이 참일 확률이 높다고 컴파일러와 CPU에게 힌트를 줍니다.

Remarks
CPU가 분기문을 처리할 때, CPU 파이프라인 처리에 방해를 받아 성능에 영향을 줄 수 있습니다. 이 매크로는 CPU에게 이 조건문이 거의 항상 참이라는 힌트를 주어서 파이프라인 처리가 효율적으로 수행될 수 있게 돕습니다.
#define unlikely (   x)    __builtin_expect((x), 0)

주어진 조건문이 거짓일 확률이 높다고 컴파일러와 CPU에게 힌트를 줍니다.

likely 매크로의 설명을 참조하십시오.