private LogCapture Execute <T>(Jit jit, Platform platform, Runtime runtime) { var tailCallDiagnoser = new TailCallDiagnoser(false, true); CanExecute <T>(CreateConfig(jit, platform, runtime, tailCallDiagnoser)); return(tailCallDiagnoser.Logger); }
private IConfig CreateConfig(Jit jit, Platform platform, Runtime runtime, TailCallDiagnoser diagnoser) => ManualConfig.CreateEmpty() .With(Job.Dry.With(jit).With(platform).With(runtime)) .With(DefaultConfig.Instance.GetLoggers().ToArray()) .With(DefaultColumnProviders.Instance) .With(diagnoser) .With(new OutputLogger(Output));