Is there any performance reduction to be expected from just activating trace (ftrace) functionality in the Linux kernel, but not using it at run time?

1 Answer 1


Ftrace inserts nops into the text code, and these get turned into jumps to the tracing when enabled. There may be a slight impact on performance just by increasing the pressure on instruction cache, but all my benchmarks have kept it below the noise. There's been some cases that enabling ftrace actually improved performance. But that was probably just a fluke, where the added nops moved the hot paths into better cache localities.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .