From 93d03492fba817ec4da2440f9fc03fab7f919f9f Mon Sep 17 00:00:00 2001 From: Michael Adelson Date: Wed, 9 Mar 2022 07:11:44 -0500 Subject: [PATCH] Add additional coverage to TryAddDefaultSize. See https://github.com/dotnet/performance/pull/2268#issuecomment-1062799822 --- .../Add/TryAddDefaultSize.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/benchmarks/micro/libraries/System.Collections/Add/TryAddDefaultSize.cs b/src/benchmarks/micro/libraries/System.Collections/Add/TryAddDefaultSize.cs index 7939abd052c..1bffea9feaf 100644 --- a/src/benchmarks/micro/libraries/System.Collections/Add/TryAddDefaultSize.cs +++ b/src/benchmarks/micro/libraries/System.Collections/Add/TryAddDefaultSize.cs @@ -33,6 +33,26 @@ public Dictionary Dictionary() collection.TryAdd(uniqueValues[i], uniqueValues[i]); return collection; } + + [Benchmark] + public SortedDictionary SortedDictionary() + { + var collection = new SortedDictionary(); + var uniqueValues = _uniqueValues; + for (int i = 0; i < uniqueValues.Length; i++) + collection.TryAdd(uniqueValues[i], uniqueValues[i]); + return collection; + } + + [Benchmark] + public SortedList SortedList() + { + var collection = new SortedList(); + var uniqueValues = _uniqueValues; + for (int i = 0; i < uniqueValues.Length; i++) + collection.TryAdd(uniqueValues[i], uniqueValues[i]); + return collection; + } #endif [Benchmark]