Analyse and explore linux
Component JUMP_LABEL

Component Type: kbuild config

Description: Optimize very unlikely/likely branches

More info: This option enables a transparent branch optimization that makes certain almost-always-true or almost-always-false branch conditions even cheaper to execute within the kernel. Certain performance-sensitive kernel code, such as trace points, scheduler functionality, networking code and KVM have such branches and include support for this optimization technique. If it is detected that the compiler has support for "asm goto", the kernel will compile such branches with just a nop instruction. When the condition flag is toggled to true, the nop will be converted to a jump instruction to execute the conditional block of instructions. This technique lowers overhead and stress on the branch prediction of the processor and generally makes the kernel faster. The update of the condition is slower, but those are always very rare. ( On 32-bit x86, the necessary options added to the compiler flags may increase the size of the kernel slightly. )

Build project: Kconfig (Linux kconfig) (Path: arch\Kconfig )

Other views: file explorer

Generated by PFA software prototype