Trace likely/unlikely profiler

modulename: trace_branch.ko

configname: CONFIG_TRACE_BRANCH_PROFILING

Linux Kernel Configuration
└─>Tracers
└─>Trace likely/unlikely profiler
In linux kernel since version 2.6.29 (release Date: 2009-03-23)  
This tracer profiles all the the likely and unlikely macros
in the kernel. It will display the results in:

/debugfs/tracing/profile_annotated_branch

Note: this will add a significant overhead, only turn this
on if you need to profile the system's use of these macros.

Say N if unsure.

source code: