SharedGenericsImprovements.md
March 18, 2024 ยท View on GitHub
- -98.94%: System.Memory.Constructors(String).ReadOnlySpanImplicitCastFromSpan.html
- -97.89%: System.Memory.Constructors(String).MemoryMarshalCreateReadOnlySpan.html
- -97.89%: System.Memory.Constructors(String).MemoryMarshalCreateSpan.html
- -93.94%: System.Memory.Constructors(Byte).SpanImplicitCastFromArray.html
- -82.27%: System.Collections.IterateForEach(String).ImmutableArray(Size%3a%20512).html
- -70.22%: System.Memory.Slice(String).ReadOnlyMemoryStartSpan.html
- -70.10%: System.Memory.Slice(String).MemoryStartLengthSpan.html
- -68.03%: System.Memory.Slice(String).ReadOnlyMemoryStartLengthSpan.html
- -67.34%: System.Memory.Slice(String).MemoryStartSpan.html
- -65.26%: System.Memory.Constructors(String).ReadOnlySpanImplicitCastFromArray.html
- -65.00%: System.Memory.Slice(String).ReadOnlyMemoryStartLength.html
- -62.86%: System.Tests.Perf_String.Remove_Int(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i%3a%200).html
- -62.45%: System.Memory.Slice(String).ReadOnlyMemoryStart.html
- -61.15%: System.Memory.Slice(String).MemoryStartLength.html
- -60.86%: System.Memory.Slice(String).MemoryStart.html
- -60.36%: System.Memory.Slice(String).ReadOnlyMemorySpanStartLength.html
- -58.57%: System.Memory.Constructors(String).ArrayAsSpanStartLength.html
- -58.47%: System.Memory.Slice(String).ReadOnlyMemorySpanStart.html
- -58.37%: System.Collections.Tests.Perf_PriorityQueue(String%2c%20String).Enumerate(Size%3a%20100).html
- -58.03%: System.Memory.Slice(String).MemorySpanStartLength.html
- -57.40%: System.Memory.Constructors(String).MemoryFromArray.html
- -57.21%: System.Memory.Constructors(String).ArrayAsMemoryStartLength.html
- -54.39%: System.Memory.Slice(String).MemorySpanStart.html
- -54.03%: System.Collections.IterateForEach(String).ImmutableSortedDictionary(Size%3a%20512).html
- -52.83%: System.Collections.Tests.Perf_PriorityQueue(String%2c%20String).Enumerate(Size%3a%2010).html
- -51.55%: System.Collections.IterateForEach(String).Dictionary(Size%3a%20512).html
- -50.11%: System.Memory.Constructors(String).SpanFromArrayStartLength.html
- -50.00%: System.Memory.Constructors(String).ArrayAsMemory.html
- -48.59%: System.Collections.IndexerSet(String).Span(Size%3a%20512).html
- -48.54%: System.Collections.IterateFor(String).Span(Size%3a%20512).html
- -48.50%: System.Collections.Tests.Perf_PriorityQueue(String%2c%20String).Enumerate(Size%3a%201000).html
- -48.43%: System.Collections.IterateForEach(String).ImmutableDictionary(Size%3a%20512).html
- -47.67%: System.Memory.Slice(String).ReadOnlySpanStartLength.html
- -47.55%: System.Collections.IterateForEach(String).ImmutableSortedSet(Size%3a%20512).html
- -47.02%: System.Memory.Slice(String).ReadOnlySpanStart.html
- -45.40%: System.Collections.IterateForEach(String).ImmutableStack(Size%3a%20512).html
- -44.82%: System.Memory.Slice(String).SpanStartLength.html
- -44.76%: System.Collections.IterateForEach(String).ImmutableList(Size%3a%20512).html
- -42.94%: System.Collections.IterateForEach(String).FrozenDictionary(Size%3a%20512).html
- -41.02%: System.Memory.Constructors(String).ArrayAsSpan.html
- -40.82%: System.Memory.Slice(String).SpanStart.html
- -40.23%: System.Memory.Constructors(String).SpanFromArray.html
- -38.93%: System.Collections.IterateForEach(String).List(Size%3a%20512).html
- -38.10%: System.Collections.IterateForEach(String).ImmutableQueue(Size%3a%20512).html
- -36.56%: System.Memory.Constructors(String).ReadOnlySpanFromMemory.html
- -35.58%: System.Memory.Constructors(String).MemoryFromArrayStartLength.html
- -34.74%: System.Collections.IterateForEach(String).SortedDictionary(Size%3a%20512).html
- -29.69%: System.Collections.IterateForEach(String).ImmutableHashSet(Size%3a%20512).html
- -28.46%: System.Collections.Perf_Frozen(ReferenceType).ToFrozenDictionary(Count%3a%204).html
- -24.70%: System.Collections.Concurrent.AddRemoveFromDifferentThreads(String).ConcurrentStack(Size%3a%202000000).html
- -24.06%: System.Collections.CreateAddAndClear(String).ImmutableStack(Size%3a%20512).html
- -21.87%: System.Collections.CtorFromCollection(String).ImmutableQueue(Size%3a%20512).html
- -21.40%: System.Collections.Sort(IntClass).Array_ComparerClass(Size%3a%20512).html
- -20.97%: System.Memory.Constructors(String).SpanImplicitCastFromArray.html
- -20.75%: System.Collections.ContainsTrue(String).ImmutableHashSet(Size%3a%20512).html
- -20.73%: System.Collections.ContainsKeyFalse(String%2c%20String).ImmutableDictionary(Size%3a%20512).html
- -20.39%: System.Collections.CreateAddAndClear(String).ImmutableQueue(Size%3a%20512).html
- -20.00%: System.Threading.Tests.Perf_ThreadStatic.GetThreadStatic.html
- -18.52%: System.Collections.CtorFromCollection(String).ImmutableStack(Size%3a%20512).html
- -17.31%: System.Collections.Sort(IntClass).Array_Comparison(Size%3a%20512).html
- -16.76%: System.Text.Json.Serialization.Tests.WriteJson(ImmutableDictionary(String%2c%20String)).SerializeToWriter(Mode%3a%20SourceGen).html
- -15.31%: System.Collections.Perf_LengthBucketsFrozenDictionary.ToFrozenDictionary(Count%3a%2010%2c%20ItemsPerBucket%3a%201).html
- -15.00%: Microsoft.Extensions.Primitives.StringSegmentBenchmark.StartsWith.html
- -14.87%: System.Collections.TryGetValueFalse(String%2c%20String).ConcurrentDictionary(Size%3a%20512).html
- -14.77%: System.Collections.TryGetValueTrue(String%2c%20String).ConcurrentDictionary(Size%3a%20512).html
- -14.38%: System.Collections.ContainsTrueComparer(String).ImmutableHashSet(Size%3a%20512).html
- -14.37%: System.Collections.CreateAddAndClear(String).ImmutableHashSet(Size%3a%20512).html
- -13.93%: System.Collections.IterateForEach(String).SortedSet(Size%3a%20512).html
- -13.88%: System.Collections.Perf_LengthBucketsFrozenDictionary.ToFrozenDictionary(Count%3a%2010%2c%20ItemsPerBucket%3a%205).html
- -12.90%: System.Collections.CtorFromCollection(String).SortedDictionaryDeepCopy(Size%3a%20512).html
- -12.76%: System.Collections.CreateAddAndClear(String).ConcurrentStack(Size%3a%20512).html
- -12.63%: System.Text.Json.Serialization.Tests.WriteJson(ImmutableSortedDictionary(String%2c%20String)).SerializeToWriter(Mode%3a%20SourceGen).html
- -12.61%: System.Memory.ReadOnlySpan.Trim(input%3a%20%22abcdefg%22).html
- -12.54%: System.Collections.CtorDefaultSize(String).SortedDictionary.html
- -11.66%: System.Collections.ContainsTrue(String).ImmutableList(Size%3a%20512).html
- -11.17%: PerfLabTests.LowLevelPerf.EmptyStaticFunction.html
- -10.89%: System.Collections.CreateAddAndClear(String).ImmutableDictionary(Size%3a%20512).html
- -10.87%: System.IO.Tests.Perf_RandomAccess_NoBuffering.ReadScatterAsync(fileSize%3a%201048576%2c%20count%3a%204).html
- -10.81%: System.Collections.IterateForEach(String).Queue(Size%3a%20512).html
- -10.63%: System.Collections.CreateAddAndRemove(String).LinkedList(Size%3a%20512).html
- -10.61%: System.Text.Json.Serialization.Tests.WriteJson(ImmutableDictionary(String%2c%20String)).SerializeToStream(Mode%3a%20SourceGen).html
- -10.49%: System.Collections.ContainsFalse(String).ImmutableList(Size%3a%20512).html
- -10.35%: System.Text.Json.Serialization.Tests.WriteJson(ImmutableDictionary(String%2c%20String)).SerializeObjectProperty(Mode%3a%20SourceGen).html
- -10.10%: System.Collections.CreateAddAndClear(String).ImmutableList(Size%3a%20512).html