def METHOD_NAME(sample='rslice',
                 bound='single',
                 nthreads=36,
                 ndim_min=2,
                 ndim_max=30,
                 nlive=5000):
    """
    Run many tests
    """
    with mp.Pool(nthreads) as pool:
        res = []
        ndims = np.arange(ndim_min, ndim_max + 1)
        for ndim in ndims:
            rstate = get_rstate(ndim)
            co = Config(rstate, ndim)
            slices = None
            res.append((ndim, co,
                        pool.apply_async(
                            do_gaussian, (co, ),
                            dict(sample=sample,
                                 bound=bound,
                                 rstate=rstate,
                                 slices=slices,
                                 nlive=nlive))))
        for ndim, co, curres in res:
            curres = curres.get()
            print(ndim, curres[0], curres[1], curres[2], co.logz_truth_gau)