public override async Task <ExperimentResults> GetResults(int id, BenchmarkFilter f) { ExperimentInstance experiment; if (runningExperiments.TryGetValue(id, out experiment)) { //return experiment.Results; return(new ExperimentResults(id, await Task.WhenAll(experiment.Results))); } return(new ExperimentResults(id, storage.GetResults(id).ToArray())); }
public override async Task <ExperimentResults> GetResults(ExperimentID id, BenchmarkFilter f = null) { return(await storage.GetResults(id, f)); }
public abstract Task <ExperimentResults> GetResults(ExperimentID id, BenchmarkFilter f = null);