This function runs benchmarks in parallel to test multithreading
bm_parallel(bm, runs, verbose, cores, ...)
character name of benchmark function to run from get_available_benchmarks
number of runs of benchmark to make
display messages during benchmarking
number of cores to benchmark. If cores is specified, the benchmark is also run for cores = 1 to allow for normalisation.
additional arguments to pass to bm