Skip to content

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

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:

Details

System.Buffers.Tests.ReadOnlySequenceTests.IterateGetPositionArray

ResultRatioAlloc DeltaOperating SystemBitProcessor NameModality
Slower0.77+0ubuntu 18.04Arm64Unknown processor
Noise-+0Windows 11Arm64Unknown processor
Slower0.86+0Windows 11Arm64Microsoft SQ1 3.0 GHz
Slower0.90+0Windows 11Arm64Microsoft SQ1 3.0 GHz
Same0.92+0macOS Monterey 12.6Arm64Apple M1
Same0.94+0macOS Monterey 12.6Arm64Apple M1 Max
Slower0.67+0Windows 10X64Intel Core i7-8650U CPU 1.90GHz (Kaby Lake R)bimodal
Noise-+0Windows 11X64AMD Ryzen Threadripper PRO 3945WX 12-Cores
Same0.98+0Windows 11X64AMD Ryzen 9 5900X
Same0.95+0Windows 11X64AMD Ryzen 9 7950X
Slower0.84+0Windows 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Slower0.73+0debian 11X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Same1.07+0ubuntu 18.04X64AMD Ryzen 9 5900X
Slower0.84+0ubuntu 18.04X64Intel Xeon CPU E5-1650 v4 3.60GHz
Same0.88+0ubuntu 20.04X64AMD Ryzen 9 5900Xseveral?
Same0.94+0ubuntu 20.04X64Intel Core i7-8650U CPU 1.90GHz (Kaby Lake R)
Same0.93+0ubuntu 20.04X64Intel Core i7-8700 CPU 3.20GHz (Coffee Lake)
Slower0.87+0macOS Big Sur 11.7X64Intel Core i5-4278U CPU 2.60GHz (Haswell)
Slower0.85+0macOS Monterey 12.6X64Intel 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