INNER CODE UNIT · C#

BufferingBenchmarks

Tyrrrz/CliWrap · CliWrap.Benchmarks/BufferingBenchmarks.cs:11

public class BufferingBenchmarks
{
    [Benchmark(Baseline = true)]
    public async Task<(string, string)> CliWrap()
    {
        var result = await Cli.Wrap(Tests.Dummy.Program.FilePath)
            .WithArguments(["generate", "text", "--length", "100000000", "--lines", "1000"])
            .ExecuteBufferedAsync();

        return (result.StandardOutput, result.StandardError);
    }

    [Benchmark]
    public async Task<(string, string)> RunProcessAsTask()
    {
        var result = await ProcessEx.RunAsync(
            Tests.Dummy.Program.FilePath,
            "generate text --length 100000000 --lines 1000"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…