INNER CODE UNIT · C#

BenchmarkRunner

mongodb/mongo-csharp-driver · benchmarks/MongoDB.Driver.Benchmarks/BenchmarkRunner.cs:24

public class BenchmarkRunner
{
    public static int Main(string[] args)
    {
        var rootCommand = new RootCommand("CSharp Driver benchmarks runner");
        rootCommand.TreatUnmatchedTokensAsErrors = false;
        var evergreenOption = new Option<bool>("--evergreen", () => false);
        rootCommand.AddOption(evergreenOption);
        var driverBenchmarksOption = new Option<bool>("--driverBenchmarks", () => false);
        rootCommand.AddOption(driverBenchmarksOption);
        var evergreenOutputFileOption = new Option<string>(["--o", "--output-file"], () => "evergreen-results.json");
        rootCommand.AddOption(evergreenOutputFileOption);

        rootCommand.SetHandler(invocationContext =>
        {
            var evergreenValue = invocationContext.ParseResult.GetValueForOption(evergreenOption);
            var driverBenchmarksValue = invocationContext.ParseResult.GetValueForOption(driverBenchmarksOption);
            var evergreenOutputFileValue = invocationContext.ParseResult.GetValueForOption(evergreenOutputFileOption);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…