strong: WIP - NOT READY TO LOOK AT
Workload
: A Go function performing a small task (< 100ms) like parsing a big blob of JSON or serving an http request.Run
: Running a Go program that executes a givenWorkload
for a certain duration in a loop while running one or moreProfilers
in parallel.Op
: A single invocation of theWorkload
function. ARun
executes manyOps
.Job
: A named set ofRun
configurations, including which profilers to enable during the run. Usually there is a baseline job that runs severalWorkloads
without profiling, as well as jobs that run the same workloads with various profilers enabled.Config
: A set ofJobs
to execute.Profiler
: A tool that captures performance data during aRun
.