table of contents
rte_branch_prediction.h(3) | DPDK | rte_branch_prediction.h(3) |
NAME¶
rte_branch_prediction.h
SYNOPSIS¶
Macros¶
#define likely(x) __builtin_expect(!!(x), 1)
#define unlikely(x) __builtin_expect(!!(x), 0)
Detailed Description¶
Branch Prediction Helpers in RTE
Definition in file rte_branch_prediction.h.
Macro Definition Documentation¶
#define likely(x) __builtin_expect(!!(x), 1)¶
Check if a branch is likely to be taken.
This compiler builtin allows the developer to indicate if a branch is likely to be taken. Example:
if (likely(x > 1)) do_stuff();
Definition at line 30 of file rte_branch_prediction.h.
#define unlikely(x) __builtin_expect(!!(x), 0)¶
Check if a branch is unlikely to be taken.
This compiler builtin allows the developer to indicate if a branch is unlikely to be taken. Example:
if (unlikely(x < 1)) do_stuff();
Definition at line 47 of file rte_branch_prediction.h.
Author¶
Generated automatically by Doxygen for DPDK from the source code.
Thu May 23 2024 | Version 23.11.0 |