-
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: 454 Regressions on 9/26/2023 5:24:05 PM #22385
Comments
Run Information
Regressions in System.Linq.Tests.Perf_Enumerable
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.Take_All(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Sum(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Count(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.TakeLastHalf(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Concat_TenTimes(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Where(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Reverse(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Select(input: Array)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Min(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToArray(input: Array)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: IList)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.OrderByThenBy(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSelect(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: Array)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.CastToSameType(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_FirstElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Except(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: Array)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Where(input: Array)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToArray(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: Array)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Intersect(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Concat_Once(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: IOrderedEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToArray(input: Range)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SkipHalfTakeHalf(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.LastWithPredicate_FirstElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.LastWithPredicate_FirstElementMatches(input: IOrderedEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.GroupBy(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Distinct(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Zip(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Append(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.AppendPrepend(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Skip_One(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToArray(input: IList)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSelect(input: Array)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Select(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ElementAt(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Where(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Contains_ElementNotFound(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToArray(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToArray(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: IOrderedEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.OrderByDescending(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToDictionary(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.TakeLastHalf(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereSelect(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: Range)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.OrderBy(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Prepend(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Select(input: IList)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SingleWithPredicate_FirstElementMatches(input: Array)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.EmptyTakeSelectToArrayETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Average(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: List)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Select(input: IEnumerable)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Reflection.Attributes
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.Attributes*' PayloadsSystem.Reflection.Attributes.IsDefinedClassHitInheritETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodOverrideMissETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesClassMissETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodOverrideHitETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodOverrideMissETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodBaseHitInheritETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedClassHitETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedClassMissETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodOverrideHitInheritETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodBaseHitETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodOverrideMissInheritETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedClassMissInheritETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodOverrideHitETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodBaseMissInheritETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodBaseHitInheritETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodBaseHitETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Exceptions.Handling
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 'Exceptions.Handling*' PayloadsExceptions.Handling.ThrowAndCatchFinally(kind: Hardware)ETL FilesHistogramDescription of detection logic
JIT 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>.Contains_True(Count: 64)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 4)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 64)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenSet(Count: 4)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<Int16>.Contains_True(Count: 4)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<Int16>.Contains_True(Count: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromString<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_FromString<LoginViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_FromString<LoginViewModel>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromString<LoginViewModel>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromString<LoginViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramDescription of detection logic
JIT 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>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.ConcurrentQueue(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableQueue(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentStack(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableList(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.SortedDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableSortedSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.SortedList(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentBag(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.IterateForEach<Int32>.SortedSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT 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_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromString<IndexViewModel>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromString<IndexViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramDescription of detection logic
JIT 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.Scoped(Mode: "Expressions")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Transient(Mode: "Runtime")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.BuildProvider(Mode: "Expressions")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Scoped(Mode: "ILEmit")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Scoped(Mode: "Runtime")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Scoped(Mode: "Dynamic")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.BuildProvider(Mode: "Runtime")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Transient(Mode: "Dynamic")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Singleton(Mode: "Expressions")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Singleton(Mode: "Dynamic")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Singleton(Mode: "ILEmit")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.BuildProvider(Mode: "Dynamic")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Transient(Mode: "ILEmit")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Singleton(Mode: "Runtime")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Transient(Mode: "Expressions")ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.BuildProvider(Mode: "ILEmit")ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Reflection.Activator<EmptyClass>
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.Activator<EmptyClass>*' PayloadsSystem.Reflection.Activator<EmptyClass>.CreateInstanceTypeETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Activator<EmptyClass>.CreateInstanceGenericETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Activator<EmptyClass>.CreateInstanceNamesETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.ContainsTrueComparer<Int32>.SortedSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.ContainsTrueComparer<Int32>.HashSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.ContainsTrueComparer<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.ContainsTrueComparer<Int32>.FrozenSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT 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>.HeapSort(Size: 100)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 1000)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.HeapSort(Size: 1000)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 100)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Dequeue_And_Enqueue(Size: 10)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.HeapSort(Size: 10)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Dequeue_And_Enqueue(Size: 100)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Dequeue_And_Enqueue(Size: 1000)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 10)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<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.ReadJson<SimpleStructWithProperties>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.Perf_RandomAccess
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_RandomAccess*' PayloadsSystem.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 1048576, buffersSize: 16384, options: Asynchronous)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 1048576, buffersSize: 16384, options: None)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 104857600, buffersSize: 65536, options: Asynchronous)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadMissingAndCaseInsensitive<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.ReadMissingAndCaseInsensitive<Location>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadMissingAndCaseInsensitive<Location>.CaseInsensitiveNotMatchingETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadMissingAndCaseInsensitive<Location>.MissingPropertiesETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadMissingAndCaseInsensitive<Location>.BaselineETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadMissingAndCaseInsensitive<Location>.CaseInsensitiveMatchingETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<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 'System.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromString<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_FromString<MyEventsListerViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<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.ReadJson<Int32>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<Int32>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Int32>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Int32>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Int32>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Int32>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.DependencyInjection.ScopeValidation
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.ScopeValidation*' PayloadsMicrosoft.Extensions.DependencyInjection.ScopeValidation.TransientWithScopeValidationETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.ScopeValidation.TransientETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<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.WriteJson<LoginViewModel>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<LoginViewModel>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<LoginViewModel>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<LoginViewModel>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<LoginViewModel>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<BinaryData>
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<BinaryData>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<BinaryData>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<BinaryData>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<BinaryData>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<BinaryData>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<Location>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<Location>.DataContractSerializer_BinaryXml_ETL FilesHistogramDescription of detection logic
JIT 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>.DataContractJsonSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<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.ReadJson<StructRecord>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<StructRecord>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.ImmutableHashSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.SortedDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableSortedSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.HashSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableList(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.SortedDictionaryDeepCopy(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.LinkedList(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ConcurrentStack(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableStack(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Net.Primitives.Tests.CredentialCacheTests
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.CredentialCacheTests*' PayloadsSystem.Net.Primitives.Tests.CredentialCacheTests.ForEach(uriCount: 0, hostPortCount: 0)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_HostPort(host: "name5", hostPortCount: 10)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_HostPort(host: "notfound", hostPortCount: 0)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_HostPort(host: "notfound", hostPortCount: 10)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.ForEach(uriCount: 10, hostPortCount: 10)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_Uri(uriString: "http://notfound", uriCount: 0)ETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<Location>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<Location>.DataContractJsonSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<Location>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>.DataContractSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in LinqBenchmarks
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 'LinqBenchmarks*' PayloadsLinqBenchmarks.Order00LinqQueryXETL FilesHistogramDescription of detection logic
JIT DisasmsLinqBenchmarks.Where01LinqMethodNestedXETL FilesHistogramDescription of detection logic
JIT DisasmsLinqBenchmarks.Order00LinqMethodXETL FilesHistogramDescription of detection logic
JIT 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: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeToString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<TreeRecord>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT 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>.TryGetValue_True(Count: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.Contains_True(Count: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.ToFrozenSet(Count: 64)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.ToFrozenDictionary(Count: 64)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.ToFrozenSet(Count: 4)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.Contains_True(Count: 4)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.Contains_True(Count: 64)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.ToFrozenDictionary(Count: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.TryGetValue_True(Count: 64)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.TryGetValue_True(Count: 4)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.ToFrozenSet(Count: 512)ETL FilesHistogramDescription of detection logic
JIT 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>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<LargeStructWithProperties>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.DataContractSerializer_BinaryXml_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.DataContractSerializer_ETL FilesHistogramDescription of detection logic
JIT 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: False, TestRandomAccess: False, TestCase: HelloWorld)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: False, TestCase: HelloWorld)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: False, TestCase: BasicJson)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: True, TestCase: HelloWorld)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: True, TestCase: BasicJson)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<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 'System.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.Array_Comparison(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Sort<IntStruct>.LinqQuery(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Sort<IntStruct>.LinqOrderByExtension(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Sort<BigStruct>
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<BigStruct>*' PayloadsSystem.Collections.Sort<BigStruct>.LinqOrderByExtension(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Sort<BigStruct>.Array_Comparison(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.Sort<BigStruct>.LinqQuery(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Logging.FormattingOverhead
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.FormattingOverhead*' PayloadsMicrosoft.Extensions.Logging.FormattingOverhead.TwoArguments_DefineMessageETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.Logging.FormattingOverhead.NoArgumentsETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.Logging.FormattingOverhead.FourArguments_DefineMessageETL FilesHistogramDescription of detection logic
JIT 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.GetService_4InjectedETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.GetService_0InjectedETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.GetService_3InjectedETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.GetService_2InjectedETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.GetService_5InjectedETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.GetService_1InjectedETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Channels.Tests.BoundedChannelPerfTests
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.BoundedChannelPerfTests*' PayloadsSystem.Threading.Channels.Tests.BoundedChannelPerfTests.TryWriteThenTryReadETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToString<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_ToString<Location>*' PayloadsMicroBenchmarks.Serializers.Json_ToString<Location>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToString<Location>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT 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>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<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.WriteJson<ImmutableSortedDictionary<String, String>>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableSortedDictionary<String, String>>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableSortedDictionary<String, String>>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableSortedDictionary<String, String>>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableSortedDictionary<String, String>>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableSortedDictionary<String, String>>.SerializeToString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableSortedDictionary<String, String>>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableSortedDictionary<String, String>>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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.Method0_NoParmsETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Invoke.Ctor0_NoParamsETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Invoke.Property_Get_classETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Invoke.Property_Get_intETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Invoke.StaticMethod4_ByRefParams_int_string_struct_classETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Invoke.Ctor4_ActivatorCreateInstanceETL FilesHistogramDescription of detection logic
JIT 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>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ClassRecord>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ClassRecord>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ClassRecord>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CreateAddAndClear<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.CreateAddAndClear<Int32>*' PayloadsSystem.Collections.CreateAddAndClear<Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CreateAddAndClear<Int32>.SortedDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CreateAddAndClear<Int32>.ImmutableSortedSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CreateAddAndClear<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.CreateAddAndClear<Int32>.ImmutableList(Size: 512)ETL FilesHistogramDescription of detection logic
JIT 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>>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.SortedDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.TryGetValueFalse<Int32, Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.TryGetValueFalse<Int32, Int32>.SortedList(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Collections.TryGetValueFalse<Int32, Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramDescription of detection logic
JIT 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>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_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.Json_FromStream<LoginViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_FromStream<LoginViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<LoginViewModel>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<LoginViewModel>.DataContractJsonSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<LoginViewModel>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT 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: False)ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: False, Json: True)ETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: True, Json: False)ETL FilesHistogramDescription of detection logic
JIT 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>.SerializeToString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<LoginViewModel>.DataContractSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Diagnostics.Perf_Activity
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.Diagnostics.Perf_Activity*' PayloadsSystem.Diagnostics.Perf_Activity.EnumerateActivityLinkTagsSmallETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Diagnostics.Perf_Activity.EnumerateActivityLinkTagsLargeETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Diagnostics.Perf_Activity.EnumerateActivityEventsLargeETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Diagnostics.Perf_Activity.EnumerateActivityLinksSmallETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Diagnostics.Perf_Activity.EnumerateActivityTagObjectsSmallETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Diagnostics.Perf_Activity.EnumerateActivityTagObjectsLargeETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Diagnostics.Perf_Activity.EnumerateActivityLinksLargeETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Diagnostics.Perf_Activity.EnumerateActivityEventsSmallETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.GetServiceIEnumerable.TransientETL FilesHistogramDescription of detection logic
JIT 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_BinaryXml_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>.DataContractSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<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.ReadJson<LargeStructWithProperties>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<BinaryData>
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<BinaryData>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<BinaryData>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<BinaryData>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToString<LoginViewModel>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<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.ReadJson<ImmutableDictionary<String, String>>*' PayloadsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableDictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Reflection.Activator<EmptyStruct>
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.Activator<EmptyStruct>*' PayloadsSystem.Reflection.Activator<EmptyStruct>.CreateInstanceGenericETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Reflection.Activator<EmptyStruct>.CreateInstanceTypeETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToString<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_ToString<IndexViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_ToString<IndexViewModel>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToString<IndexViewModel>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT 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>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT DisasmsDevirtualization.EqualityComparer.ValueTupleCompareWrappedETL FilesHistogramDescription of detection logic
JIT DisasmsDevirtualization.EqualityComparer.ValueTupleCompareETL FilesHistogramDescription of detection logic
JIT DisasmsDevirtualization.EqualityComparer.ValueTupleCompareCachedETL FilesHistogramDescription of detection logic
JIT 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_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT 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>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.SystemTextJson_SourceGen_ETL FilesHistogramDescription of detection logic
JIT 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>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT 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>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT 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.ScopedETL FilesHistogramDescription of detection logic
JIT DisasmsMicrosoft.Extensions.DependencyInjection.GetService.TransientETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_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.Json_ToStream<IndexViewModel>*' PayloadsMicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.DataContractJsonSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.SystemTextJson_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramDescription of detection logic
JIT 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 FilesHistogramDescription of detection logic
JIT 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_Reflection_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<Location>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<Location>.DataContractJsonSerializer_ETL FilesHistogramDescription of detection logic
JIT 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>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<CollectionsOfPrimitives>.DataContractSerializer_BinaryXml_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<CollectionsOfPrimitives>.DataContractSerializer_ETL FilesHistogramDescription of detection logic
JIT 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>.JsonNet_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<LoginViewModel>.DataContractJsonSerializer_ETL FilesHistogramDescription of detection logic
JIT 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_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramDescription of detection logic
JIT 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>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_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.Xml_FromStream<IndexViewModel>*' PayloadsMicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>.XmlSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>.DataContractSerializer_ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CtorFromCollectionNonGeneric<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.CtorFromCollectionNonGeneric<Int32>*' PayloadsSystem.Collections.CtorFromCollectionNonGeneric<Int32>.Hashtable(Size: 512)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Interop.StructureToPtr
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 'Interop.StructureToPtr*' PayloadsInterop.StructureToPtr.MarshalPtrToStructureETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<Nullable<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.Text.Json.Serialization.Tests.WriteJson<Nullable<DateTimeOffset>>*' PayloadsSystem.Text.Json.Serialization.Tests.WriteJson<Nullable<DateTimeOffset>>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramDescription of detection logic
JIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
range is dotnet/runtime@aec0684...07e86f1 @SamMonoRT this one looks like it is worth figuring out |
@radical were there v8 version changes? |
No, that hasn't changed for few weeks. |
err, that's true only for library tests! For perf pipeline, since no version change shows up in the diff, there was no version change for v8 used in perf runs. |
I didn't see these kinds of regressions for Mono AOT-llvm Perf line. I will update this comment if something new shows up in this week Perf issues. |
@kotlarmilos - any related regression on the interpreter lane? |
No related regressions on the interpreter lane. There is #22539, but it has different range. |
@radical @lewing could this be dotnet/runtime#91480? range is dotnet/runtime@aec0684...07e86f1 maybe we are not using the "current" runtime for some reason? or it can be the v8` version change as we suspected earlier |
That is possible. The net8/9 build is messed up on main right now. |
I compared the two builds.
@lewing is working on a patch that would make this coherent. |
Did dotnet/runtime#93031 fixed it? |
Yeah, it should have fixed using the correct workload. |
It is surprising that net9 already has that much of win over net8 |
Any particular benchmarks? I know @matouskozak had a PR affecting many of them, but don't know of any other improvements |
It was this PR dotnet/runtime@169e22c, affecting scenarios where mini is used (llvm should be unaffected). |
these are wasm benchmarks so it is all llvm, the regression and subsequent improvment is the difference between using the net8 wasm runtime and the net9 wasm runtime on the perf lane which is still targeting net8 which in theory but the two changes alter in practice |
Run Information
Regressions in System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.CachedJsonSerializerContext
ETL Files
Histogram
Description of detection logic
JIT Disasms
System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCustomConverter
ETL Files
Histogram
Description of detection logic
JIT Disasms
System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewDefaultOptions
ETL Files
Histogram
Description of detection logic
JIT Disasms
System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCustomizedOptions
ETL Files
Histogram
Description of detection logic
JIT Disasms
System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCachedCustomConverter
ETL Files
Histogram
Description of detection logic
JIT Disasms
System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.CachedDefaultOptions
ETL Files
Histogram
Description of detection logic
JIT Disasms
System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewJsonSerializerContext
ETL Files
Histogram
Description of detection logic
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: