Polly/bench/Polly.Core.Benchmarks/TimeoutBenchmark.cs

21 строка
532 B
C#

namespace Polly.Core.Benchmarks;
public class TimeoutBenchmark
{
private object? _timeoutV7;
private object? _timeoutV8;
[GlobalSetup]
public void Setup()
{
_timeoutV7 = Helper.CreateTimeout(PollyVersion.V7);
_timeoutV8 = Helper.CreateTimeout(PollyVersion.V8);
}
[Benchmark(Baseline = true)]
public ValueTask ExecuteTimeout_V7() => _timeoutV7!.ExecuteAsync(PollyVersion.V7);
[Benchmark]
public ValueTask ExecuteTimeout_V8() => _timeoutV8!.ExecuteAsync(PollyVersion.V8);
}