Profiling tool wins and woes

By: n JuliaLang - The Julia programming language n

Re-posted from: https://julialang.org/blog/2019/09/profilers/index.html

Profiling tools are awesome. They let us see what actually is affecting our program performance. Profiling tools also are terrible. They lie to us and give us confusing information. They also have some surprisingly new developments: brendangregg's often cloned flamegraphs tool was created in 2011! So here I will be investigating some ways to make our profile reports better; and looking at ways in which they commonly break, to raise awareness of those artifacts in the reports. Instruments.app bad result