-
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] Windows/x64: 52 Improvements on 2/13/2025 12:40:20 AM +00:00 #50448
Comments
Run Information
Improvements 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueFalse<Int32, Int32>*' System.Collections.TryGetValueFalse<Int32, Int32>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Document.Tests.Perf_EnumerateArray
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Document.Tests.Perf_EnumerateArray*' System.Text.Json.Document.Tests.Perf_EnumerateArray.EnumerateUsingIndexer(TestCase: ArrayOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_EnumerateArray.EnumerateUsingIndexer(TestCase: ArrayOfNumbers)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Memory.Constructors<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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Constructors<String>*' System.Memory.Constructors<String>.ReadOnlyMemoryFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlyMemoryFromArrayStartLengthETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.IterateForEach<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEach<String>*' System.Collections.IterateForEach<String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Perf_Ascii
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*' System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes(Size: 6)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Ascii.Equals_Bytes_Chars(Size: 6)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.Tests.Perf_BitArray
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_BitArray*' System.Collections.Tests.Perf_BitArray.BitArraySet(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArraySet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_SortedSet*' System.Collections.Tests.Perf_SortedSet.MinETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Channels.Tests.BoundedChannelPerfTests*' System.Threading.Channels.Tests.BoundedChannelPerfTests.WriteAsyncThenReadAsyncETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.CreateAddAndClear<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndClear<String>*' System.Collections.CreateAddAndClear<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_String
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_String*' System.Tests.Perf_String.IndexerCheckPathLengthETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.AddGivenSize<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.AddGivenSize<String>*' System.Collections.AddGivenSize<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in PerfLabTests.LowLevelPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*' PerfLabTests.LowLevelPerf.StructWithInterfaceInterfaceMethodETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Burgers
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Burgers*' Burgers.Test0ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_Array
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Array*' System.Tests.Perf_Array.ReverseETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Buffers.Tests.ReadOnlySequenceTests<Char>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.ReadOnlySequenceTests<Char>*' System.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceTenSegmentsETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionTenSegmentsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Some of these are likely from dotnet/runtime#112060 |
Run Information
Improvements in IfStatements.IfStatements
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
IfStatements.IfStatements.And
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Tests.Perf_Type
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32*))
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32[*]")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(int))
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32&")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32[*]))
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32[,]")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_InvalidName
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32[]")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32[]))
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32[,]))
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Tests.Nested))
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32*")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32&))
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Globalization.Tests.StringEquality
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Globalization.Tests.StringEquality.Compare_Same_Upper(Count: 1024, Options: (en-US, Ordinal))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024, Options: (en-US, Ordinal))
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Threading.Tasks.ValueTaskPerfTest
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Threading.Tasks.ValueTaskPerfTest.Copy_PassAsArgumentAndReturn_FromResult
ETL Files
Histogram
JIT Disasms
System.Threading.Tasks.ValueTaskPerfTest.Copy_PassAsArgumentAndReturn_FromTask
ETL Files
Histogram
JIT Disasms
System.Threading.Tasks.ValueTaskPerfTest.Copy_PassAsArgumentAndReturn_FromValueTaskSource
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Memory.Constructors<Byte>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Memory.Constructors<Byte>.MemoryFromArray
ETL Files
Histogram
JIT Disasms
System.Memory.Constructors<Byte>.SpanFromMemory
ETL Files
Histogram
JIT Disasms
System.Memory.Constructors<Byte>.ReadOnlyMemoryFromArrayStartLength
ETL Files
Histogram
JIT Disasms
System.Memory.Constructors<Byte>.ReadOnlyMemoryFromArray
ETL Files
Histogram
JIT Disasms
System.Memory.Constructors<Byte>.MemoryFromArrayStartLength
ETL Files
Histogram
JIT Disasms
System.Memory.Constructors<Byte>.ReadOnlySpanFromMemory
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Memory.ReadOnlySequence
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Memory.ReadOnlySequence.Slice_Start(Segment: Multiple)
ETL Files
Histogram
JIT Disasms
System.Memory.ReadOnlySequence.Slice_Start(Segment: Single)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Buffers.Tests.ReadOnlySequenceTests<Byte>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Buffers.Tests.ReadOnlySequenceTests<Byte>.SliceTenSegments
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateGetPositionTenSegments
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Tests.Perf_Char
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Tests.Perf_Char.Char_ToUpper(c: '你', cultureName: zh-Hans)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: