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"