The purpose of the benchmark is to evaluate how profiling gets affected by concurrency / parallelism / context switching. A possible benchmark may be a program that creates multiple threads / goroutines doing work and blocking.