A flexible profiling tool for tracing Julia code, LLVM compilation, Garbage Collection, and more.
Code you'd like to trace should be wrapped with @tracepoint
@tracepoint "name" <expression>
Typically the expression will be a begin-end
block:
@tracepoint "data aggregation" begin
# lots of compute here...
end