async fn measure<F, Fut>( name: &str, fixed_count: usize, concurrency: usize, config: &BenchmarkConfig, token: &CancellationToken, execute: F, ) -> PhaseReportwhere F: Fn(usize) -> Fut + Send + Sync + 'static, Fut: Future<Output = Outcome> + Send + 'static,