Skip to content

Commit fd79c8a

Browse files
committed
benchmark frozen-sequence first operator by running multiple iterations for performance evaluation
1 parent e9219d7 commit fd79c8a

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

Benchmarks/Benchmarks/FirstOperatorBenchmark.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,18 @@ public void Setup()
2121
[Benchmark(Baseline = true)]
2222
public void FrozenSequenceFirst()
2323
{
24-
_ = _frozenSequence!.First(number => number is 50);
24+
for (var i = 0; i < 3; i++)
25+
{
26+
_ = _frozenSequence!.First(number => number is 50);
27+
}
2528
}
2629

2730
[Benchmark]
2831
public void ListFirst()
2932
{
30-
_ = _list!.First(number => number is 50);
33+
for (var i = 0; i < 3; i++)
34+
{
35+
_ = _list!.First(number => number is 50);
36+
}
3137
}
3238
}

0 commit comments

Comments
 (0)