-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Perf] Linux/x64: 1373 Regressions on 3/2/2024 3:53:48 AM #30552
Comments
Run Information
Regressions in System.Linq.Tests.Perf_Enumerable
|
aNMQNoKP9VLFMVHaZZcivsGayOb9WdtM4zWFaC3im7m+PFknxtvI8C5qbarxy6Ze9kVcVWxd6zwoxwcF/fT/tFBr3+Qnsx7vUG/P+iddI9PT0/To7ev03SQpiGFdUpxFPfAOK4Wiq/jJmCooMNeJWxZ72Xo7JzWCTP63YEDH6dC89u79Al5BtZJytBXXcQPbrLBh7fejSsf6SjpsCZUCJxdoABdyHqHhGY1m1Ay+jNAFu6YlxyJ3XkXs9j65oHNdpoOW+dGOqWz/ZrqDW6zTRGeSIIkZNEH3zr/ttTbbZCwWNskYLaSgjK+Bpv8A6JH9S79BAAA>) | 3.61 μs | 4.90 μs | 1.36 | 0.47 | False | | | |
| | 18.36 μs | 23.62 μs | 1.29 | 0.30 | False | | | |
| | 29.39 μs | 33.56 μs | 1.14 | 0.17 | False | | | | | 29.32 μs | 32.32 μs | 1.10 | 0.21 | False | | | | | 2.95 μs | 4.20 μs | 1.42 | 0.50 | False | | | | | 8.84 μs | 10.96 μs | 1.24 | 0.35 | False | | | | | 77.17 μs | 102.27 μs | 1.33 | 0.48 | False | | | | | 2.22 μs | 2.95 μs | 1.32 | 0.45 | False | | | |
|
| | 2.54 μs | 3.56 μs | 1.40 | 0.51 | False | | | |
| | 74.17 ns | 92.88 ns | 1.25 | 0.55 | False | | | | | 40.33 μs | 47.82 μs | 1.19 | 0.23 | False | | | | | 1.15 μs | 1.36 μs | 1.18 | 0.42 | False | | | | | 18.60 μs | 22.49 μs | 1.21 | 0.27 | False | | | | | 19.59 μs | 24.36 μs | 1.24 | 0.33 | False | | | | | 36.87 ns | 81.70 ns | 2.22 | 0.62 | True | | | |
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Linq.Tests.Perf_Enumerable*' PayloadsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_FirstElementMatches(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToArray(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.LastWithPredicate_FirstElementMatches(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToDictionary(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Where(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Aggregate_Seed(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Prepend(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSelect(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Select(input: IList)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Contains_ElementNotFound(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.TakeLastHalf(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.All_AllElementsMatch(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Max(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Select(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Intersect(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToList(input: ICollection)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_FirstElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: Range)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Where(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToList(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: IList)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.RangeETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToDictionary(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Append(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Aggregate(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SkipHalfTakeHalf(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Count(input: ICollection)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.TakeLastHalf(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Except(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Concat_Once(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ElementAt(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_FirstElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.RepeatETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SequenceEqual(input1: IEnumerable, input2: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Take_All(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Select(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Distinct(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSelect(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Sum(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.CastToBaseClass(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Concat_TenTimes(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Average(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Min(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.LastWithPredicate_FirstElementMatches(input: IOrderedEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SequenceEqual(input1: Array, input2: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.AppendPrepend(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Count(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSelect(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ElementAt(input: IList)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: IEnumerable)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CtorFromCollectionNonGeneric<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollectionNonGeneric<String>*' PayloadsSystem.Collections.CtorFromCollectionNonGeneric<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollectionNonGeneric<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollectionNonGeneric<String>.Hashtable(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollectionNonGeneric<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Memory.Span<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span<Int32>*' PayloadsSystem.Memory.Span<Int32>.SequenceCompareTo(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.ToArray(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.LastIndexOfValue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.Fill(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.GetPinnableReference(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.Reverse(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.Reverse(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.Clear(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.Clear(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.LastIndexOfValue(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.IndexOfAnyFourValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Int32>.BinarySearch(Size: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Version
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Version*' PayloadsSystem.Tests.Perf_Version.TryParse3ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.TryParse2ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.Parse4ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.Ctor2ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.Ctor3ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.Parse2ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.Parse3ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Uri
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Uri*' PayloadsSystem.Tests.Perf_Uri.BuilderToStringETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.EscapeDataString(input: "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.UriBuilderReplacePortETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.EscapeDataString(input: "üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.Ctor(input: "http://xn--hst-sna.with.xn--nicode-2ya")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Perf_SingleCharFrozenDictionary
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_SingleCharFrozenDictionary*' PayloadsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.ToFrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.ToFrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Xml.Linq.Perf_XElement
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Xml.Linq.Perf_XElement*' PayloadsSystem.Xml.Linq.Perf_XElement.CreateElementWithNamespaceETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.CreateElementsWithNamespaceETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.GetAttributeETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.GetElementETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.GetValueETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.CreateElementETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_Char
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Char*' PayloadsSystem.Tests.Perf_Char.Char_ToUpper(c: '你', cultureName: zh-Hans)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpper(c: 'a', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_IsLower(input: "Good afternoon, Constable!")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLowerInvariant(input: "Hello World!")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLower(c: 'İ', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLower(c: '你', cultureName: zh-Hans)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpper(c: 'İ', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_IsUpper(input: "Good afternoon, Constable!")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLower(c: 'A', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpperInvariant(input: "Hello World!")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToLower(c: 'a', cultureName: en-US)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Char.Char_ToUpper(c: 'A', cultureName: en-US)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Enum
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Enum*' PayloadsSystem.Tests.Perf_Enum.StringFormat(value: Red, Green)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetValuesAsUnderlyingType_GenericETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Flags(value: Yellow)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Flags(value: 32)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetName_NonGeneric_FlagsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_NonFlags(value: 8, format: "F")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetName_Generic_FlagsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetValuesAsUnderlyingType_NonGenericETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_Flags_Large(value: All, format: "")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_Flags_Large(value: All, format: "g")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_NonFlags(value: Saturday, format: "D")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.StringFormat(value: Red)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_NonFlags(value: Sunday, format: "")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.CompareETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.IsDefined_Generic_FlagsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetName_Generic_NonFlagsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_NonFlags_Large(value: 42)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_NonFlags(value: Friday, format: "X")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.IsDefined_Generic_NonFlagsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.InterpolateIntoStringBuilder_Flags(value: 32)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_Int64
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int64*' PayloadsSystem.Tests.Perf_Int64.TryFormat(value: -9223372036854775808)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int64.ParseSpan(value: "9223372036854775807")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int64.TryParseSpan(value: "-9223372036854775808")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int64.TryParse(value: "9223372036854775807")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int64.TryParseSpan(value: "9223372036854775807")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int64.TryParse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int64.Parse(value: "-9223372036854775808")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Tests.ReadOnlySequenceTests<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.ReadOnlySequenceTests<Byte>*' PayloadsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.FirstSpanTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateGetPositionMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.SliceSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.SliceTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.FirstSpanSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateGetPositionArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.FirstTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.FirstSpanArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.FirstSpanMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.SliceArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateTryGetTenSegmentsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Tests.Perf_Depth
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Depth*' PayloadsSystem.Text.Json.Tests.Perf_Depth.ReadSpanEmptyLoop(Depth: 1)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Depth.ReadSpanEmptyLoop(Depth: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Memory.Span<Char>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span<Char>*' PayloadsSystem.Memory.Span<Char>.Fill(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFiveValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.Reverse(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFourValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.StartsWith(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfValue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyThreeValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.Clear(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.EndsWith(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfValue(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyTwoValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyThreeValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFourValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.Reverse(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfAnyValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.SequenceEqual(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.ToArray(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.StartsWith(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.Reverse(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFourValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFiveValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyThreeValues(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<ClassRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<ClassRecord>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.IterateForEach<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEach<String>*' PayloadsSystem.Collections.IterateForEach<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.FrozenSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.IEnumerable(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ConcurrentQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.FrozenDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.ConcurrentBag(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.ReadOnlySpan
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.ReadOnlySpan*' PayloadsSystem.Memory.ReadOnlySpan.IndexOfString(input: "Hello Worldbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbba!", value: "y", comparisonType: Ordinal)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.Trim(input: " abcdefg ")ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "ABCDE", value: "c", comparisonType: InvariantCultureIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "AAAAA5AAAA", value: "5", comparisonType: InvariantCulture)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", value: "x", comparisonType: OrdinalIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "string1", value: "string2", comparisonType: InvariantCulture)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.CreateAddAndClear<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndClear<String>*' PayloadsSystem.Collections.CreateAddAndClear<String>.ConcurrentBag(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ConcurrentQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ICollection(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_String
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_String*' PayloadsSystem.Tests.Perf_String.ToLowerInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:D5}, {0:E} - {0:F4}{0:G}{0:N} {0:X} !!", o: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd_CharArr(s: "Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:E} - {0:F4}{0:G}{0:N} , !!", o: 3.14159)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimStart(s: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 10)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.IndexOfAnyETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "test")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Tests.Perf_PriorityQueue<Guid, Guid>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_PriorityQueue<Guid, Guid>*' PayloadsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Enumerate(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.HeapSort(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.HeapSort(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.HeapSort(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Dequeue_And_Enqueue(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Dequeue_And_Enqueue(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Enumerate(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Enumerate(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Dequeue_And_Enqueue(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 10)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.AddGivenSize<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.AddGivenSize<String>*' PayloadsSystem.Collections.AddGivenSize<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<String>.ObservableCollection(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<String>.ICollection(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_BigInteger
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_BigInteger*' PayloadsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, Same)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Subtract(arguments: 65536,65536 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Add(arguments: 65536,65536 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: 123)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ModPow(arguments: 16,16,16 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Divide(arguments: 16,8 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Add(arguments: 1024,1024 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Multiply(arguments: 16,16 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 259 bytes, DiffMiddleByte)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Multiply(arguments: 16,8 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Subtract(arguments: 1024,1024 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, DiffFirstByte)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 259 bytes, Same)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Perf_Ascii
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*' PayloadsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUtf16(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Bytes_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLowerInPlace_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLower_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpperInPlace_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.FromUtf16(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLowerInPlace_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToLowerInPlace_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Bytes_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Bytes_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpperInPlace_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpper_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.ToUpperInPlace_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Chars(Size: 128)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.IsValid_Chars(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes(Size: 128)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in Microsoft.Extensions.Caching.Memory.Tests.MemoryCacheTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Caching.Memory.Tests.MemoryCacheTests*' PayloadsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_AbsoluteExpirationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_RelativeExpirationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_ExpirationTokensETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_SlidingExpirationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.TryGetValueHitETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.GetMissETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_NoExpirationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.TryGetValueMissETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.GetHitETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CreateAddAndRemove<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndRemove<String>*' PayloadsSystem.Collections.CreateAddAndRemove<String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_HashCode
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_HashCode*' PayloadsSystem.Tests.Perf_HashCode.Combine_2ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_HashCode.AddETL FilesHistogramJIT DisasmsSystem.Tests.Perf_HashCode.Combine_1ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_HashCode.Combine_6ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_HashCode.Combine_4ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Memory.Span<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span<Byte>*' PayloadsSystem.Memory.Span<Byte>.Fill(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.GetPinnableReference(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.ToArray(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfValue(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareTo(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Reverse(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareTo(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Fill(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Reverse(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyTwoValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfAnyValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Clear(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfValue(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFourValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareTo(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfValue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Fill(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyTwoValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfAnyValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 33)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Node.Tests.Perf_ParseThenWrite
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Node.Tests.Perf_ParseThenWrite*' PayloadsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_Half
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Half*' PayloadsSystem.Tests.Perf_Half.SingleToHalf(value: 6.097555E-05)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Tests.ReadOnlySequenceTests<Char>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.ReadOnlySequenceTests<Char>*' PayloadsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceArrayETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanSingleSegmentETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstMemoryETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanMemoryETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsFalse<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsFalse<String>*' PayloadsSystem.Collections.ContainsFalse<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.FrozenSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.ICollection(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.ImmutableArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Perf_Frozen<ReferenceType>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_Frozen<ReferenceType>*' PayloadsSystem.Collections.Perf_Frozen<ReferenceType>.ToFrozenSet(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.TryGetValue_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.Contains_True(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.ToFrozenSet(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.TryGetValue_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.Contains_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.Contains_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.ToFrozenSet(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<ReferenceType>.TryGetValue_True(Count: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Perf_SubstringFrozenDictionary
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_SubstringFrozenDictionary*' PayloadsSystem.Collections.Perf_SubstringFrozenDictionary.ToFrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.ToFrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsTrue<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsTrue<Int32>*' PayloadsSystem.Collections.ContainsTrue<Int32>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<Int32>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<Int32>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<Int32>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<Int32>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CtorFromCollection<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollection<Int32>*' PayloadsSystem.Collections.CtorFromCollection<Int32>.ConcurrentStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.SortedDictionaryDeepCopy(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<Hashtable>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Hashtable>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.TryAddGiventSize<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryAddGiventSize<String>*' PayloadsSystem.Collections.TryAddGiventSize<String>.Dictionary(Count: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.BinaryWriterTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.BinaryWriterTests*' PayloadsSystem.IO.Tests.BinaryWriterTests.WriteBoolETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteUInt64ETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteSingleETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteNonAsciiCharETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteUInt32ETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteHalfETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteDoubleETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteAsciiCharETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<LoginViewModel>*' PayloadsMicroBenchmarks.Serializers.Xml_ToStream<LoginViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<LoginViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Document.Tests.Perf_DocumentParse
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Document.Tests.Perf_DocumentParse*' PayloadsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: False, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: True, TestCase: BasicJson)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: False, TestRandomAccess: False, TestCase: BasicJson)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: False, TestCase: BasicJson)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.MathBenchmarks.Single
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Single*' PayloadsSystem.MathBenchmarks.Single.TanPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.LogP1ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.RoundETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.AtanPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.LogETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.ILogBETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.ScaleBETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.AcosETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.HypotETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.CbrtETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.SinCosPiETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.DependencyInjection.GetService
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.GetService*' PayloadsMicrosoft.Extensions.DependencyInjection.GetService.ServiceScopeETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.GetService.ServiceScopeProviderETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.GetService.SingletonETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.GetService.EmptyEnumerableETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.GetService.ScopedETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Xml.Linq.Perf_XName
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Xml.Linq.Perf_XName*' PayloadsSystem.Xml.Linq.Perf_XName.CreateElementETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XName.CreateElementWithNamespaceImplicitOperatorETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XName.CreateElementWithNamespaceETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsKeyTrue<String, String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue<String, String>*' PayloadsSystem.Collections.ContainsKeyTrue<String, String>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<String, String>.FrozenDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<String, String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<String, String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<String, String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<String, String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<String, String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Hashing
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Hashing*' PayloadsSystem.Hashing.GetStringHashCode(BytesCount: 10)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.IterateForEach<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEach<Int32>*' PayloadsSystem.Collections.IterateForEach<Int32>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.IEnumerable(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentBag(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.FrozenSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<SimpleStructWithProperties>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<SimpleStructWithProperties>*' PayloadsMicroBenchmarks.Serializers.Xml_ToStream<SimpleStructWithProperties>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<SimpleStructWithProperties>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsTrueComparer<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsTrueComparer<String>*' PayloadsSystem.Collections.ContainsTrueComparer<String>.FrozenSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrueComparer<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrueComparer<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrueComparer<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrueComparer<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsKeyFalse<String, String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyFalse<String, String>*' PayloadsSystem.Collections.ContainsKeyFalse<String, String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<String, String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<String, String>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<String, String>.FrozenDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<String, String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<String, String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<String, String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_Int32
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int32*' PayloadsSystem.Tests.Perf_Int32.ParseSpan(value: "-2147483648")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ParseHex(value: "80000000")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.Parse(value: "4")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ParseHex(value: "4")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ParseSpan(value: "2147483647")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.TryParse(value: "4")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.TryFormat(value: 4)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.TryParseSpan(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.TryParseSpan(value: "4")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ParseHex(value: "3039")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ParseSpan(value: "4")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.TryParseSpan(value: "2147483647")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.TryParseSpan(value: "-2147483648")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ToString(value: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ToString(value: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Encodings.Web.Tests.Perf_Encoders
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Encodings.Web.Tests.Perf_Encoders*' PayloadsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,&Hello+<World>!,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,&Hello+<World>!,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,�2020,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,&Hello+<World>!,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,&lorem ipsum=dolor sit amet,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,&lorem ipsum=dolor sit amet,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,no escaping required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,�2020,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,hello "there",512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,&lorem ipsum=dolor sit amet,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,no escaping required,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,no <escaping /> required,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,no <escaping /> required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,hello "there",16)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Tests.Utf8JsonReaderCommentsTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Utf8JsonReaderCommentsTests*' PayloadsSystem.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Skip, SegmentSize: 100, TestCase: LongSingleLine)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Skip, SegmentSize: 100, TestCase: ShortSingleLine)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Allow, SegmentSize: 100, TestCase: ShortSingleLine)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Allow, SegmentSize: 0, TestCase: ShortSingleLine)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Allow, SegmentSize: 100, TestCase: ShortMultiLine)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling: Allow, SegmentSize: 0, TestCase: ShortMultiLine)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>*' PayloadsMicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in GuardedDevirtualization.TwoClassVirtual
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'GuardedDevirtualization.TwoClassVirtual*' PayloadsGuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.90)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Byte
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Byte*' PayloadsSystem.Tests.Perf_Byte.ToString(value: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Byte.TryParse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Byte.Parse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Byte.Parse(value: "255")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt64>.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<HashSet<String>>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<HashSet<String>>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<HashSet<String>>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<HashSet<String>>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<HashSet<String>>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<HashSet<String>>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<HashSet<String>>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<HashSet<String>>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Sort<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort<String>*' PayloadsSystem.Collections.Sort<String>.LinqQuery(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array_Comparison(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array_ComparerClass(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.LinqOrderByExtension(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array_ComparerStruct(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.IO.Tests.StreamReaderReadToEndTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StreamReaderReadToEndTests*' PayloadsSystem.IO.Tests.StreamReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 1, 8])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 0, 1024])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 1, 1])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 33, 128])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadToEndTests.ReadToEnd(LineLengthRange: [1025, 2048])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks*' PayloadsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 20)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 8, KeysCountPerProvider: 20)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 8, KeysCountPerProvider: 10)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 10)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 40)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 8, KeysCountPerProvider: 40)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 32, KeysCountPerProvider: 10)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in StoreBlock.LocalAddress
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'StoreBlock.LocalAddress*' PayloadsStoreBlock.LocalAddress.InitBlockAllZeros128ETL FilesHistogramJIT DisasmsStoreBlock.LocalAddress.InitBlockAllOnes128ETL FilesHistogramJIT DisasmsStoreBlock.LocalAddress.InitBlockAllOnes8ETL FilesHistogramJIT DisasmsStoreBlock.LocalAddress.InitBlockAllOnes32ETL FilesHistogramJIT DisasmsStoreBlock.LocalAddress.InitBlockAllOnes16ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Linq.Tests.Perf_OrderBy
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Linq.Tests.Perf_OrderBy*' PayloadsSystem.Linq.Tests.Perf_OrderBy.OrderByValueType(NumberOfPeople: 512)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_OrderBy.OrderByCustomComparer(NumberOfPeople: 512)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_OrderBy.OrderByString(NumberOfPeople: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Tests.Perf_StringBuilder
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Tests.Perf_StringBuilder*' PayloadsSystem.Text.Tests.Perf_StringBuilder.ToString_MultipleSegments(length: 100)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ToString_SingleSegment(length: 100000)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_Char(length: 100000)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_Strings(repeat: 1000)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ToString_MultipleSegments(length: 100000)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_MemoryETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ctor_string(length: 100000)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_NonEmptySpanETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_Char_Capacity(length: 100)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Insert_StringsETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ctor_capacity(length: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.TryGetValueFalse<Int32, Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueFalse<Int32, Int32>*' PayloadsSystem.Collections.TryGetValueFalse<Int32, Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<Int32, Int32>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<Int32, Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<Int32, Int32>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Tests.DictionarySequentialKeys
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.DictionarySequentialKeys*' PayloadsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_17_Int_32ByteValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_3k_Int_32ByteRefsValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_17_Int_32ByteRefsValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsValue_3k_Int_IntETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsKey_17_Int_32ByteValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_17_Int_IntETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsValue_17_Int_IntETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_3k_Int_IntETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsKey_17_Int_32ByteRefsValueETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.Constructors<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Constructors<Byte>*' PayloadsSystem.Memory.Constructors<Byte>.SpanImplicitCastFromArraySegmentETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<Byte>.ArrayAsMemoryETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<Byte>.MemoryFromArrayStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<Byte>.ReadOnlyMemoryFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<Byte>.ReadOnlyMemoryFromArrayStartLengthETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.ContainsTrue<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsTrue<String>*' PayloadsSystem.Collections.ContainsTrue<String>.ICollection(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.ImmutableArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.FrozenSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.DivideBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt32>.DivideBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Perf_DefaultFrozenDictionary
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_DefaultFrozenDictionary*' PayloadsSystem.Collections.Perf_DefaultFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_DefaultFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_DefaultFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_DefaultFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_DefaultFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_DefaultFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_DefaultFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Perf_Frozen<Int16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_Frozen<Int16>*' PayloadsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Tests.Perf_Dictionary
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_Dictionary*' PayloadsSystem.Collections.Tests.Perf_Dictionary.ContainsValue(Items: 3000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Location>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Text.Tests.Utf8FormatterTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Utf8FormatterTests*' PayloadsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterDecimal(value: 123456.789)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterInt32(value: 2147483647)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterDouble(value: 1.7976931348623157E+308)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterInt32(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterDouble(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterInt32(value: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<ClassRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<ClassRecord>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<ClassRecord>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ClassRecord>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CreateAddAndRemove<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndRemove<Int32>*' PayloadsSystem.Collections.CreateAddAndRemove<Int32>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<Int32>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<Int32>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<Int32>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<Int32>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<Int32>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_UInt64
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt64*' PayloadsSystem.Tests.Perf_UInt64.TryParseHex(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ParseSpan(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryParseHex(value: "3039")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ParseSpan(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.TryParseHex(value: "FFFFFFFFFFFFFFFF")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ParseSpan(value: "18446744073709551615")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Document.Tests.Perf_EnumerateArray
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Document.Tests.Perf_EnumerateArray*' PayloadsSystem.Text.Json.Document.Tests.Perf_EnumerateArray.EnumerateArray(TestCase: ArrayOfStrings)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Devirtualization.Boxing
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Devirtualization.Boxing*' PayloadsDevirtualization.Boxing.InterfaceTypeCheckAndCallETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.TryGetValueFalse<String, String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueFalse<String, String>*' PayloadsSystem.Collections.TryGetValueFalse<String, String>.FrozenDictionaryOptimized(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Devirtualization.EqualityComparer
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Devirtualization.EqualityComparer*' PayloadsDevirtualization.EqualityComparer.ValueTupleCompareNoOptETL FilesHistogramJIT DisasmsDevirtualization.EqualityComparer.ValueTupleCompareETL FilesHistogramJIT DisasmsDevirtualization.EqualityComparer.ValueTupleCompareWrappedETL FilesHistogramJIT DisasmsDevirtualization.EqualityComparer.ValueTupleCompareCachedETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>*' PayloadsMicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Environment
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Environment*' PayloadsSystem.Tests.Perf_Environment.GetEnvironmentVariablesETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Environment.GetEnvironmentVariableETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Hashing.Tests.Crc64_AppendPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Hashing.Tests.Crc64_AppendPerf*' PayloadsSystem.IO.Hashing.Tests.Crc64_AppendPerf.Append(BufferSize: 16)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Tests.NonStandardArrayPoolTests<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.NonStandardArrayPoolTests<Byte>*' PayloadsSystem.Buffers.Tests.NonStandardArrayPoolTests<Byte>.RentNoReturn(RentalSize: 64, UseSharedPool: True)ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.NonStandardArrayPoolTests<Byte>.RentNoReturn(RentalSize: 64, UseSharedPool: False)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.TryGetValueTrue<String, String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueTrue<String, String>*' PayloadsSystem.Collections.TryGetValueTrue<String, String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<String, String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<String, String>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<String, String>.FrozenDictionaryOptimized(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<String, String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<String, String>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<String, String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<String, String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CtorGivenSize<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorGivenSize<Int32>*' PayloadsSystem.Collections.CtorGivenSize<Int32>.List(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks*' PayloadsMicrosoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks.Load(FileName: "names.xml")ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks.Load(FileName: "simple.xml")ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks.Load(FileName: "deep.xml")ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks.Load(FileName: "repeated.xml")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Tests.NonStandardArrayPoolTests<Object>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.NonStandardArrayPoolTests<Object>*' PayloadsSystem.Buffers.Tests.NonStandardArrayPoolTests<Object>.RentNoReturn(RentalSize: 64, UseSharedPool: True)ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.NonStandardArrayPoolTests<Object>.RentNoReturn(RentalSize: 64, UseSharedPool: False)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CopyTo<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CopyTo<Int32>*' PayloadsSystem.Collections.CopyTo<Int32>.Span(Size: 2048)ETL FilesHistogramJIT DisasmsSystem.Collections.CopyTo<Int32>.ReadOnlySpan(Size: 2048)ETL FilesHistogramJIT DisasmsSystem.Collections.CopyTo<Int32>.Memory(Size: 2048)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable*' PayloadsMicrosoft.Extensions.DependencyInjection.GetServiceIEnumerable.ScopedETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.GetServiceIEnumerable.SingletonETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<XmlElement>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<XmlElement>*' PayloadsMicroBenchmarks.Serializers.Xml_ToStream<XmlElement>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Tests.Perf_PriorityQueue<String, String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_PriorityQueue<String, String>*' PayloadsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.Dequeue_And_Enqueue(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.HeapSort(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.K_Max_Elements(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.K_Max_Elements(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.Dequeue_And_Enqueue(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.K_Max_Elements(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.HeapSort(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.Dequeue_And_Enqueue(Size: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Tests.Perf_Lock
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_Lock*' PayloadsSystem.Threading.Tests.Perf_Lock.ReaderWriterLockSlimPerfETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IterateForEachNonGeneric<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEachNonGeneric<Int32>*' PayloadsSystem.Collections.IterateForEachNonGeneric<Int32>.Hashtable(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<Int32>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<Int32>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<Int32>.ArrayList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<Int32>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Random
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Random*' PayloadsSystem.Tests.Perf_Random.Next_intETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_int_intETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_int_int_unseededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.NextSingleETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_long_longETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.Next_int_unseededETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.StringReaderReadLineTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StringReaderReadLineTests*' PayloadsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 0, 0])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [1025, 2048])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Net.Primitives.Tests.IPAddressPerformanceTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Net.Primitives.Tests.IPAddressPerformanceTests*' PayloadsSystem.Net.Primitives.Tests.IPAddressPerformanceTests.TryFormat(address: 143.24.20.36)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.IPAddressPerformanceTests.TryWriteBytes(address: 143.24.20.36)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.IPAddressPerformanceTests.TryWriteBytes(address: 1020:3040:5060:7080:9010:1112:1314:1516)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_UInt16
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt16*' PayloadsSystem.Tests.Perf_UInt16.TryParse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.Parse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.TryParse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.TryParse(value: "65535")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<TreeRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<TreeRecord>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Reflection.Invoke
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Reflection.Invoke*' PayloadsSystem.Reflection.Invoke.StaticMethod4_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod4_arrayNotCached_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor0_ActivatorCreateInstance_NoParamsETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Property_Set_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor4_int_string_struct_classETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<Location>*' PayloadsMicroBenchmarks.Serializers.Xml_FromStream<Location>.DataContractSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<Location>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IterateForNonGeneric<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForNonGeneric<String>*' PayloadsSystem.Collections.IterateForNonGeneric<String>.ArrayList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Logging.ScopesOverheadBenchmark
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.ScopesOverheadBenchmark*' PayloadsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: True, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: False, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: True, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: False, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: False, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: True, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: True, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: False, CaptureScopes: False)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in XmlDocumentTests.XmlNodeTests.Perf_XmlNode
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'XmlDocumentTests.XmlNodeTests.Perf_XmlNode*' PayloadsXmlDocumentTests.XmlNodeTests.Perf_XmlNode.GetValueETL FilesHistogramJIT DisasmsXmlDocumentTests.XmlNodeTests.Perf_XmlNode.GetAttributesETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Int32>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Matrix3x2
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Matrix3x2*' PayloadsSystem.Numerics.Tests.Perf_Matrix3x2.MultiplyByMatrixOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix3x2.NegateBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark*' PayloadsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_1Injected_2Explicit_OutOfOrderETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_1Injected_2ExplicitETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_3InjectedETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_3ExplicitETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.GetService_0InjectedETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>*' PayloadsMicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.Perf_Directory
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_Directory*' PayloadsSystem.IO.Tests.Perf_Directory.GetCurrentDirectoryETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.ReadOnlyMemory<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.ReadOnlyMemory<Byte>*' PayloadsSystem.Memory.ReadOnlyMemory<Byte>.Pin(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.IndexerSetReverse<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSetReverse<Int32>*' PayloadsSystem.Collections.IndexerSetReverse<Int32>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSetReverse<Int32>.IList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.Slice<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Slice<Byte>*' PayloadsSystem.Memory.Slice<Byte>.ReadOnlySpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.MemoryStartETL FilesHistogramJIT DisasmsSystem.Memory.Slice<Byte>.MemorySpanStartETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Xml.Tests.Perf_XmlConvert
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Xml.Tests.Perf_XmlConvert*' PayloadsSystem.Xml.Tests.Perf_XmlConvert.TimeSpan_ToStringETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>*' PayloadsMicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Tests.SearchValuesByteTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.SearchValuesByteTests*' PayloadsSystem.Buffers.Tests.SearchValuesByteTests.ContainsAny(Values: "abcdefABCDEF0123456789")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesByteTests.IndexOfAny(Values: "abcdefABCDEF0123456789Ü")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesByteTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesByteTests.IndexOfAny(Values: "abcdefABCDEF0123456789")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Constructor
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Constructor*' PayloadsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_DoubleETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Constructor.ConstructorBenchmark_SingleETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsKeyFalse<Int32, Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyFalse<Int32, Int32>*' PayloadsSystem.Collections.ContainsKeyFalse<Int32, Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<Int32, Int32>.FrozenDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<Int32, Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<Int32, Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<Int32, Int32>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Tests.Add_Remove_SteadyState<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Add_Remove_SteadyState<String>*' PayloadsSystem.Collections.Tests.Add_Remove_SteadyState<String>.ConcurrentQueue(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Add_Remove_SteadyState<String>.Queue(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Add_Remove_SteadyState<String>.Stack(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Add_Remove_SteadyState<String>.ConcurrentBag(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Add_Remove_SteadyState<String>.ConcurrentStack(Count: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IterateForEachNonGeneric<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEachNonGeneric<String>*' PayloadsSystem.Collections.IterateForEachNonGeneric<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<String>.ArrayList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<String>.Hashtable(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.AddGivenSize<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.AddGivenSize<Int32>*' PayloadsSystem.Collections.AddGivenSize<Int32>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<Int32>.ICollection(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<Int32>.ObservableCollection(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<Int32>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IndexerSet<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSet<Int32>*' PayloadsSystem.Collections.IndexerSet<Int32>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSet<Int32>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSet<Int32>.IList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Sort<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort<Int32>*' PayloadsSystem.Collections.Sort<Int32>.LinqQuery(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<Int32>.Array_ComparerClass(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<Int32>.Array_ComparerStruct(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Int
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Int*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Int.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Perf_Frozen<NotKnownComparable>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_Frozen<NotKnownComparable>*' PayloadsSystem.Collections.Perf_Frozen<NotKnownComparable>.ToFrozenDictionary(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.ToFrozenSet(Count: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<StructRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<StructRecord>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.TryAddDefaultSize<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryAddDefaultSize<String>*' PayloadsSystem.Collections.TryAddDefaultSize<String>.Dictionary(Count: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.MemoryMarshal<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.MemoryMarshal<Byte>*' PayloadsSystem.Memory.MemoryMarshal<Byte>.ReadETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Boolean
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Boolean*' PayloadsSystem.Tests.Perf_Boolean.Parse(value: "TRUE")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Hashing.Tests.Crc32_AppendPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Hashing.Tests.Crc32_AppendPerf*' PayloadsSystem.IO.Hashing.Tests.Crc32_AppendPerf.Append(BufferSize: 16)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in XmlDocumentTests.XmlDocumentTests.Perf_XmlDocument
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'XmlDocumentTests.XmlDocumentTests.Perf_XmlDocument*' PayloadsXmlDocumentTests.XmlDocumentTests.Perf_XmlDocument.CreateETL FilesHistogramJIT DisasmsXmlDocumentTests.XmlDocumentTests.Perf_XmlDocument.GetDocumentElementETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>*' PayloadsMicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>*' PayloadsMicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Concurrent.IsEmpty<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Concurrent.IsEmpty<String>*' PayloadsSystem.Collections.Concurrent.IsEmpty<String>.Dictionary(Size: 0)ETL FilesHistogramJIT DisasmsSystem.Collections.Concurrent.IsEmpty<String>.Bag(Size: 0)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in PerfLabTests.DelegatePerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.DelegatePerf*' PayloadsPerfLabTests.DelegatePerf.DelegateInvokeETL FilesHistogramJIT DisasmsPerfLabTests.DelegatePerf.MulticastDelegateInvoke(length: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.IO.Tests.StringReaderReadToEndTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StringReaderReadToEndTests*' PayloadsSystem.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [1025, 2048])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 0, 0])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Logging.LoggingOverhead
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.LoggingOverhead*' PayloadsMicrosoft.Extensions.Logging.LoggingOverhead.TwoArguments_FilteredByLevelETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.LoggingOverhead.NoArguments_DefineMessageETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.LoggingOverhead.NoArguments_DefineMessage_FilteredByLevelETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.LoggingOverhead.TwoArguments_DefineMessage_FilteredByLevelETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.LoggingOverhead.NoArgumentsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<CollectionsOfPrimitives>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<CollectionsOfPrimitives>*' PayloadsMicroBenchmarks.Serializers.Xml_FromStream<CollectionsOfPrimitives>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Single
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Single*' PayloadsSystem.Tests.Perf_Single.TryParse(value: "3.4028235E+38")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Single.Parse(value: "3.4028235E+38")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.DivideBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Tests.SearchValuesCharTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.SearchValuesCharTests*' PayloadsSystem.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values: "ßäöüÄÖÜ")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values: "abcdefABCDEF0123456789")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesCharTests.LastIndexOfAny(Values: "abcdefABCDEF0123456789")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesCharTests.Contains(Values: "ßäöüÄÖÜ")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesCharTests.Contains(Values: "abcdefABCDEF0123456789Ü")ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Float
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Float*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Float.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromString<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromString<IndexViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_FromString<IndexViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Vector4
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector4*' PayloadsSystem.Numerics.Tests.Perf_Vector4.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>*' PayloadsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Cache
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Cache*' PayloadsSystem.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total: 400000, unique: 7, cacheSize: 15)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.StreamReaderReadLineTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StreamReaderReadLineTests*' PayloadsSystem.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 1, 1])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [1025, 2048])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 0, 0])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Tests.Perf_Interlocked
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_Interlocked*' PayloadsSystem.Threading.Tests.Perf_Interlocked.Increment_longETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_Interlocked.CompareExchange_longETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_Interlocked.Exchange_longETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Decimal
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Decimal*' PayloadsSystem.Tests.Perf_Decimal.SubtractETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Decimal.MultiplyETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromString<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromString<Location>*' PayloadsMicroBenchmarks.Serializers.Json_FromString<Location>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Logging.EventSourceLogger
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.EventSourceLogger*' PayloadsMicrosoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: False, Json: True)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Benchmark.GetChildKeysTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Benchmark.GetChildKeysTests*' PayloadsBenchmark.GetChildKeysTests.AddChainedConfigurationWithCommonPathsETL FilesHistogramJIT DisasmsBenchmark.GetChildKeysTests.AddChainedConfigurationWithSplittingETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<TreeRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<TreeRecord>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Reader.Tests.Perf_Base64
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Reader.Tests.Perf_Base64*' PayloadsSystem.Text.Json.Reader.Tests.Perf_Base64.ReadBase64EncodedByteArray_HeavyEscaping(NumberOfBytes: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<ClassImplementingIXmlSerialiable>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<ClassImplementingIXmlSerialiable>*' PayloadsMicroBenchmarks.Serializers.Xml_ToStream<ClassImplementingIXmlSerialiable>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<ClassImplementingIXmlSerialiable>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in PerfLabTests.BlockCopyPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.BlockCopyPerf*' PayloadsPerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 10)ETL FilesHistogramJIT DisasmsPerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Perf_Convert
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Perf_Convert*' PayloadsSystem.Perf_Convert.GetTypeCodeETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_DateTime
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_DateTime*' PayloadsSystem.Tests.Perf_DateTime.ObjectEqualsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.ToString(format: null)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.YearETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.BinaryWriterExtendedTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.BinaryWriterExtendedTests*' PayloadsSystem.IO.Tests.BinaryWriterExtendedTests.WriteAsciiString(StringLengthInChars: 32)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<SByte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<SByte>*' PayloadsSystem.Numerics.Tests.Perf_VectorOf<SByte>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<SByte>.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in StoreBlock.AnyLocation
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'StoreBlock.AnyLocation*' PayloadsStoreBlock.AnyLocation.InitBlockAllZeros128ETL FilesHistogramJIT DisasmsStoreBlock.AnyLocation.InitBlockAllOnes16ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>*' PayloadsMicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Type
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Type*' PayloadsSystem.Tests.Perf_Type.op_EqualityETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Primitives.StringSegmentBenchmark
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Primitives.StringSegmentBenchmark*' PayloadsMicrosoft.Extensions.Primitives.StringSegmentBenchmark.Ctor_StringETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Primitives.StringSegmentBenchmark.GetValueETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Primitives.StringSegmentBenchmark.StartsWithETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Primitives.StringSegmentBenchmark.IndexOfAnyETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Primitives.StringSegmentBenchmark.TrimStartETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Primitives.StringSegmentBenchmark.IndexerETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Threading.Channels.Tests.UnboundedChannelPerfTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Channels.Tests.UnboundedChannelPerfTests*' PayloadsSystem.Threading.Channels.Tests.UnboundedChannelPerfTests.TryWriteThenTryReadETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in PerfLabTests.DictionaryExpansion
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.DictionaryExpansion*' PayloadsPerfLabTests.DictionaryExpansion.ExpandDictionariesETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in PerfLabTests.EnumPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.EnumPerf*' PayloadsPerfLabTests.EnumPerf.EnumEqualsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsTrueComparer<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsTrueComparer<Int32>*' PayloadsSystem.Collections.ContainsTrueComparer<Int32>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrueComparer<Int32>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.TryGetValueTrue<Int32, Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueTrue<Int32, Int32>*' PayloadsSystem.Collections.TryGetValueTrue<Int32, Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<Int32, Int32>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<Int32, Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<Hashtable>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<Hashtable>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToStream<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream<Location>*' PayloadsMicroBenchmarks.Serializers.Json_ToStream<Location>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Tests.Perf_SortedSet
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_SortedSet*' PayloadsSystem.Collections.Tests.Perf_SortedSet.EnumerateViewBetweenETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Guid
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Guid*' PayloadsSystem.Tests.Perf_Guid.EqualsOperatorETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.ctor_bytesETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromStream<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromStream<Location>*' PayloadsMicroBenchmarks.Serializers.Json_FromStream<Location>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<Location>.DataContractJsonSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Int32>*' PayloadsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.InteropServices.Tests.SafeHandleTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.InteropServices.Tests.SafeHandleTests*' PayloadsSystem.Runtime.InteropServices.Tests.SafeHandleTests.AddRef_GetHandle_ReleaseETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToString<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToString<LoginViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_ToString<LoginViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>*' PayloadsMicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Binary.Tests.BinaryReadAndWriteTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Binary.Tests.BinaryReadAndWriteTests*' PayloadsSystem.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructFieldByFieldUsingBitConverterBEETL FilesHistogramJIT DisasmsSystem.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructFieldByFieldUsingBitConverterLEETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Sort<IntStruct>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort<IntStruct>*' PayloadsSystem.Collections.Sort<IntStruct>.LinqQuery(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Vector3
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*' PayloadsSystem.Numerics.Tests.Perf_Vector3.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in V8.Crypto.Support
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'V8.Crypto.Support*' PayloadsV8.Crypto.Support.BenchETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Quaternion
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Quaternion*' PayloadsSystem.Numerics.Tests.Perf_Quaternion.SlerpBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>.DataContractJsonSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Double>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Double>*' PayloadsSystem.Numerics.Tests.Perf_VectorOf<Double>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_DateTimeOffset
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_DateTimeOffset*' PayloadsSystem.Tests.Perf_DateTimeOffset.ToString(format: "G")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IterateForNonGeneric<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForNonGeneric<Int32>*' PayloadsSystem.Collections.IterateForNonGeneric<Int32>.ArrayList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>*' PayloadsMicroBenchmarks.Serializers.Xml_FromStream<XmlElement>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<XmlElement>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<UInt32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<UInt32>*' PayloadsSystem.Numerics.Tests.Perf_VectorOf<UInt32>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.Perf_StreamWriter
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_StreamWriter*' PayloadsSystem.IO.Tests.Perf_StreamWriter.WriteFormatETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in Microsoft.Extensions.DependencyInjection.TimeToFirstService
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.TimeToFirstService*' PayloadsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.BuildProvider(Mode: "Default")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Double
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Double*' PayloadsSystem.Tests.Perf_Double.Parse(value: "1.7976931348623157e+308")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.TryParse(value: "-1.7976931348623157e+308")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<Location>*' PayloadsMicroBenchmarks.Serializers.Xml_ToStream<Location>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Tests.Perf_Thread
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_Thread*' PayloadsSystem.Threading.Tests.Perf_Thread.CurrentThreadETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in BenchmarksGame.PiDigits_3
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'BenchmarksGame.PiDigits_3*' PayloadsBenchmarksGame.PiDigits_3.RunBench(n: 3000, expected: "8649423196\t:3000")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Concurrent.Count<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Concurrent.Count<String>*' PayloadsSystem.Collections.Concurrent.Count<String>.Queue_EnqueueCountDequeue(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in XmlDocumentTests.XmlNodeListTests.Perf_XmlNodeList
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'XmlDocumentTests.XmlNodeListTests.Perf_XmlNodeList*' PayloadsXmlDocumentTests.XmlNodeListTests.Perf_XmlNodeList.EnumeratorETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Tests.Perf_Guids
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Guids*' PayloadsSystem.Text.Json.Tests.Perf_Guids.WriteGuids(Formatted: False, SkipValidation: False)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Guids.WriteGuids(Formatted: False, SkipValidation: True)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IndexerSetReverse<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSetReverse<String>*' PayloadsSystem.Collections.IndexerSetReverse<String>.IList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSetReverse<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Channels.Tests.SpscUnboundedChannelPerfTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Channels.Tests.SpscUnboundedChannelPerfTests*' PayloadsSystem.Threading.Channels.Tests.SpscUnboundedChannelPerfTests.TryWriteThenTryReadETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Concurrent.Count<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Concurrent.Count<Int32>*' PayloadsSystem.Collections.Concurrent.Count<Int32>.Bag(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.UnmanagedMemoryStreamTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.UnmanagedMemoryStreamTests*' PayloadsSystem.IO.Tests.UnmanagedMemoryStreamTests.ReadAsBytesETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Byte>*' PayloadsSystem.Numerics.Tests.Perf_VectorOf<Byte>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
the range is dotnet/runtime@a79c62d...2ab51c6 |
in our measurements I see regression falling into this range where we have more narrow range dotnet/runtime@fc08df1...4acd106 looks like it could be dotnet/runtime#98230 @vargaz please take a look |
I can't reproduce these locally using small test apps. 339443b0408f45503380558aa2cf2a9ecc2cbaa9 and 5ade1eeede3b7cefd460351fa589a3f668334a8e seems to have about the same perf. |
#30686 was filed as well |
Tracking the work in dotnet/runtime#99161 |
Run Information
Regressions in System.Tests.Perf_Int128
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
System.Tests.Perf_Int128.ParseSpan(value: "170141183460469231731687303715884105727")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.TryParseSpan(value: "-170141183460469231731687303715884105728")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.CopySign(value: 1, sign: -1)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.TryParseSpan(value: "170141183460469231731687303715884105727")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.TryParse(value: "170141183460469231731687303715884105727")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.ParseSpan(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.TryFormat(value: 12345)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int128.TryParse(value: "12345")
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Collections.Perf_LengthBucketsFrozenDictionary
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
System.Collections.Perf_LengthBucketsFrozenDictionary.ToFrozenDictionary(Count: 1000, ItemsPerBucket: 5)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10, ItemsPerBucket: 5)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10000, ItemsPerBucket: 1)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10000, ItemsPerBucket: 5)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10000, ItemsPerBucket: 1)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100, ItemsPerBucket: 1)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 1000, ItemsPerBucket: 5)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 1000, ItemsPerBucket: 1)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 1000, ItemsPerBucket: 1)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 100, ItemsPerBucket: 5)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10, ItemsPerBucket: 1)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10, ItemsPerBucket: 5)
ETL Files
Histogram
JIT Disasms
System.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10, ItemsPerBucket: 1)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: