- The wiki page for the Linux perf command:
- Brendan Gregg's documentation:
- perf Examples: http://www.brendangregg.com/perf.html
- Linux Profiling at Netflix, 2015: http://www.brendangregg.com/blog/2015-02-27/linux-profiling-at-netflix.html
- Linux 4.5 perf folded format, 2016: http://www.brendangregg.com/blog/2016-04-30/linux-perf-folded.html
- https://askubuntu.com/questions/1397419/how-can-i-get-pre-canned-scripts-for-perf-script
- Brendan Gregg "node.js Flame Graphs on Linux", 2014: https://www.brendangregg.com/blog/2014-09-17/node-flame-graphs-on-linux.html
- Profiling NodeJS applications with Linux Performance Tools, 2017: https://developers.redhat.com/blog/2017/09/11/profiling-nodejs-applications-with-linux-performance-tools
- Node.js documentation:
- Using Linux Perf: https://nodejs.org/en/docs/guides/diagnostics/poor-performance/using-linux-perf
- Flame Graphs: https://nodejs.org/en/guides/diagnostics-flamegraph
- Profiling:
- Maglev, быстрый оптимизирующий JIT: https://v8.dev/blog/maglev
- Где исполняется код (интерпретатор или JIT): https://github.com/v8/v8/blob/f794a1777c8624e625dd992527b133fd0cd6f1d6/src/objects/code-kind.cc#L21
- Павел Филонов "Linux perf — подходит для пингвина, но как насчет питона", Moscow Python Conf++ 2023: https://conf.ontico.ru/videos/4957258
- Сергей Мельников "Профилирование Java в стиле Linux", Joker 2024
- Сергей Мельников "Профилирование со сверхсветовои скоростью", JPoint 2019: https://www.youtube.com/watch?v=tTgHsmxofeU
- Alexey Ragozin "How to use perf to monitor Java performance", 2022: https://bell-sw.com/announcements/2022/04/07/how-to-use-perf-to-monitor-java-performance/#how-to-use-perf-to-monitor-java-performance
- Brendan Gregg "Java Performance Analysis on Linux with Flame Graphs", 2016: https://www.brendangregg.com/Slides/JavaOne2016_JavaFlameGraphs.pdf