The ftrace framework in Linux kernel utilizes function instrumentation techniques from compilers to provide deeper understanding of kernel execution behavior and performance characteristics. The same thing can be provided to userspace programs.
In this talk, Namhyung will share the result of his work about the function (graph) tracer for userspace programs. The uftrace provides many functionalities to analyze execution of your program (written in C/C++) with focus on easy-of-use.
Namhyung Kim is a software engineer at Google and have been involved in the development of the perf and ftrace since 2012. With this background he started the uftrace project to improve tracing of userspace programs.