From 625b44d34101cb312fe07069079831d4e49a487f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Lema=C5=84czyk?= Date: Sat, 11 Mar 2023 20:04:36 +0100 Subject: [PATCH] xxx_AddRangeWhenSourceIsIList benchmarks will now use TestObjectsAsRecyclableList, to avoid any hidden List optimizations --- .../RecyclableCollectionsBenchmarks.List.cs | 6 +++--- .../RecyclableCollectionsBenchmarks.RecyclableArrayList.cs | 2 +- .../RecyclableCollectionsBenchmarks.RecyclableList.cs | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.List.cs b/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.List.cs index 2367de1..8426065 100644 --- a/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.List.cs +++ b/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.List.cs @@ -30,7 +30,7 @@ namespace Recyclable.Collections.Benchmarks } } - [Benchmark(Baseline = true)] + //[Benchmark(Baseline = true)] public void List_Add_WithCapacity() { var data = TestObjects; @@ -42,7 +42,7 @@ namespace Recyclable.Collections.Benchmarks } } - [Benchmark] + [Benchmark(Baseline = true)] public void List_AddRangeWhenSourceIsArray() { var data = TestObjects; @@ -61,7 +61,7 @@ namespace Recyclable.Collections.Benchmarks [Benchmark] public void List_AddRangeWhenSourceIsIList() { - var data = (IList)TestObjectsAsList; + var data = (IList)TestObjectsAsRecyclableList; var list = new List(); list.AddRange(data); } diff --git a/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.RecyclableArrayList.cs b/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.RecyclableArrayList.cs index f25652d..779a6ad 100644 --- a/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.RecyclableArrayList.cs +++ b/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.RecyclableArrayList.cs @@ -61,7 +61,7 @@ namespace Recyclable.Collections.Benchmarks [Benchmark] public void RecyclableArrayList_AddRangeWhenSourceIsIList() { - var data = (IList)TestObjectsAsList; + var data = (IList)TestObjectsAsRecyclableList; using var list = new RecyclableArrayList(); list.AddRange(data); } diff --git a/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.RecyclableList.cs b/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.RecyclableList.cs index 7e4c38c..8758cc2 100644 --- a/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.RecyclableList.cs +++ b/Recyclable.Collections.Benchmarks/RecyclableCollectionsBenchmarks.RecyclableList.cs @@ -61,7 +61,7 @@ namespace Recyclable.Collections.Benchmarks [Benchmark] public void RecyclableList_AddRangeWhenSourceIsIList() { - var data = (IList)TestObjectsAsList; + var data = (IList)TestObjectsAsRecyclableList; using var list = new RecyclableList(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount); list.AddRange(data); }