Documentation describes a way to place benchmarks in separate source sets. It kinda works when you need a single source set associated with a particular target. However, creating a separate common benchmark source set where benchmarks could be executed for each and every target is quite difficult.
It would be nice to provide an extension function for Project, that'll do that itself, instead of delegating this tedious work to users.