Skip to content

Gradual regression of System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionArray from net6.0 to net7.0-rc2 #77028

Closed
@jozkee

Description

@jozkee

This benchmark has been jumping up and down throughout the whole net7.0 cycle but looking at the 6.0 data point seems like it gradually regressed.

Link to the chart:
https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x64_ubuntu%2018.04/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateGetPositionSingleSegment.html

Screenshot:
newplot

Benchmark results from 7.0-RC2 vs 6.0:

System.Buffers.Tests.ReadOnlySequenceTests.IterateGetPositionArray

Result Ratio Alloc Delta Operating System Bit Processor Name Modality
Slower 0.77 +0 ubuntu 18.04 Arm64 Unknown processor
Noise - +0 Windows 11 Arm64 Unknown processor
Slower 0.86 +0 Windows 11 Arm64 Microsoft SQ1 3.0 GHz
Slower 0.90 +0 Windows 11 Arm64 Microsoft SQ1 3.0 GHz
Same 0.92 +0 macOS Monterey 12.6 Arm64 Apple M1
Same 0.94 +0 macOS Monterey 12.6 Arm64 Apple M1 Max
Slower 0.67 +0 Windows 10 X64 Intel Core i7-8650U CPU 1.90GHz (Kaby Lake R) bimodal
Noise - +0 Windows 11 X64 AMD Ryzen Threadripper PRO 3945WX 12-Cores
Same 0.98 +0 Windows 11 X64 AMD Ryzen 9 5900X
Same 0.95 +0 Windows 11 X64 AMD Ryzen 9 7950X
Slower 0.84 +0 Windows 11 X64 Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Slower 0.73 +0 debian 11 X64 Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Same 1.07 +0 ubuntu 18.04 X64 AMD Ryzen 9 5900X
Slower 0.84 +0 ubuntu 18.04 X64 Intel Xeon CPU E5-1650 v4 3.60GHz
Same 0.88 +0 ubuntu 20.04 X64 AMD Ryzen 9 5900X several?
Same 0.94 +0 ubuntu 20.04 X64 Intel Core i7-8650U CPU 1.90GHz (Kaby Lake R)
Same 0.93 +0 ubuntu 20.04 X64 Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Slower 0.87 +0 macOS Big Sur 11.7 X64 Intel Core i5-4278U CPU 2.60GHz (Haswell)
Slower 0.85 +0 macOS Monterey 12.6 X64 Intel Core i7-4870HQ CPU 2.50GHz (Haswell)

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMItenet-performancePerformance related issuetenet-performance-benchmarksIssue from performance benchmark

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions