Learning the architecture of a Linux application by profiling to find busy system components, and common call-graphs through the app.
This post is a quick literature review of CPU profiler user interfaces available for analysing Linux program performance. I couldn't find any list of profiler UIs online. Hopefully this can help people find
Here are my rough notes from reading "Data Oriented Design" by Richard Fabian, which explains how to write code that runs quickly, uses less memory, allows higher scaling, and enables more code reuse