Our goal is to lower the barrier to performance profiling. The WikimediaDebug browser extension for Firefox and Chromium, can now profile the backend MediaWiki PHP process, and turn it into an interactive flamegraph, powered by Excimer and Speedscope.
What are flamegraphs, when do you need it, and how does it work?
https://techblog.wikimedia.org/2023/06/08/flame-graphs-arrive-in-wikimediadebug/
#WebPerf #profiling #flamegraph #PerfMatters #PHP #MediaWiki #Excimer #Speedscope
#webperf #profiling #flamegraph #perfmatters #php #mediawiki #excimer #speedscope
Perf engineering with Python 3.12
https://www.petermcconnell.com/posts/perf_eng_with_py12/
#flamegraph #performance #perf #cpython #linux #python
Wow, this paper on Flamegraphs is a very fun bit of formalism on top of performance visualization.🔥 📊 https://arxiv.org/abs/2301.08941
@sjmulder The answer is #DTrace, start with something like execsnoop but keep a track of parent/child relationships and how long the processes ran for, then use the tools in the #FlameGraph repository to convert the text output to an SVG.
It's surprisingly hard to find free #profiling tools to generate a #FlameGraph (hierarchical analysis of which methods take the longest) in a #Java program… What are your favorites? Any IDE integration? #jvm #eclipse #intellij
#profiling #flamegraph #java #jvm #eclipse #intellij