INNER CODE UNIT · C#
PipeFromStreamBenchmarks
Tyrrrz/CliWrap · CliWrap.Benchmarks/PipeFromStreamBenchmarks.cs:9
public class PipeFromStreamBenchmarks
{
[Benchmark(Baseline = true)]
public async Task<Stream> CliWrap()
{
await using var stream = new MemoryStream([1, 2, 3, 4, 5]);
var command =
stream | Cli.Wrap(Tests.Dummy.Program.FilePath).WithArguments(["echo", "stdin"]);
await command.ExecuteAsync();
return stream;
}
[Benchmark]
public async Task<Stream> MedallionShell()
{