This experiment is testing how multithreaded performance scales with CPUs if all tasks allocate and produce garbage that needs to be garbage collected.
In this test, we issue a number of queries, all of which allocate and immediately discard memory during their computation. This causes contention since, currently, (I think) garbage collection pauses all allocations.
This experiment lives here:
bench/all_tasks_allocating.jl
Tracking issue: #1
EDIT: Julia repo discussion issue: JuliaLang/julia#33033