Performance Engineering References

Linux

Tools
Perf
- Perf command can instrument CPU performance counters, tracepoints, kprobes, and uprobes to gather performance metrics.
- It is based on the perf_events interface exposed by the Linux kernel.
- Capable of gathering metrics on per-thread, per-process, per-cpu or system-wide basis.
Other References
Linux performance by Brendan Gregg
- A gold mine for anyone looking to learn about performance analysis. He also has a great blog.
Linux Tracing primer by Julia Evans
- Gives a short summary of how tracing is setup in linux.
Perf Github Docs
- Documentation on different perf tool features and related commands.