Skip to content

[Perf] Linux/x64: 62 Regressions on 1/6/2026 2:06:33 PM +00:00 #123159

@performanceautofiler

Description

@performanceautofiler

Run Information

Name Value
Architecture x64
OS ubuntu 22.04
Queue TigerUbuntu
Baseline 45a0ec1f3ac95547cd5146df60c7876630a70bb2
Compare a9687b6e3abc8c4199150ce3d463dbf82ba2fef1
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.IO.Tests.Perf_FileStream

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
110.27 μs 164.05 μs 1.49 0.31 False
1.40 ms 1.67 ms 1.19 0.50 False
880.13 μs 1.26 ms 1.43 0.62 False
108.58 μs 167.52 μs 1.54 0.27 False
12.73 ms 19.91 ms 1.56 0.37 False
318.36 μs 436.64 μs 1.37 0.43 False
12.78 ms 16.64 ms 1.30 0.32 False
453.75 μs 613.91 μs 1.35 0.33 False
7.58 μs 11.87 μs 1.57 0.24 False
31.70 ms 38.78 ms 1.22 0.29 False
286.55 ms 305.86 ms 1.07 0.07 False
7.51 μs 9.83 μs 1.31 0.23 False
1.42 ms 2.02 ms 1.43 0.52 False
454.69 μs 676.59 μs 1.49 0.31 False
49.05 ms 59.97 ms 1.22 0.37 False
309.42 μs 460.07 μs 1.49 0.41 False
32.06 ms 40.82 ms 1.27 0.33 False
566.94 μs 650.36 μs 1.15 0.42 False

graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/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_FileStream*'
Details

System.IO.Tests.Perf_FileStream.ReadAsync_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: None)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.FlushAsync(fileSize: 1024, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.AppendAsync(fileSize: 1048576, userBufferSize: 4096, options: DeleteOnClose, Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync_NoBuffering(fileSize: 104857600, userBufferSize: 16384, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 1048576, userBufferSize: 4096, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync_NoBuffering(fileSize: 104857600, userBufferSize: 16384, options: None)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 1048576, userBufferSize: 512, options: None)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 1024, userBufferSize: 1024, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 104857600, userBufferSize: 4096, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.WriteAsync(fileSize: 104857600, userBufferSize: 4096, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 1024, userBufferSize: 1024, options: None)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.FlushAsync(fileSize: 1024, options: None)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 1048576, userBufferSize: 512, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.WriteAsync_NoBuffering_PreallocationSize(fileSize: 104857600, userBufferSize: 16384, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 1048576, userBufferSize: 4096, options: None)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 104857600, userBufferSize: 4096, options: None)

ETL Files

Histogram

JIT Disasms

System.IO.Tests.Perf_FileStream.WriteAsync_NoBuffering_PreallocationSize(fileSize: 1048576, userBufferSize: 16384, options: Asynchronous)

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


Run Information

Name Value
Architecture x64
OS ubuntu 22.04
Queue TigerUbuntu
Baseline 45a0ec1f3ac95547cd5146df60c7876630a70bb2
Compare a9687b6e3abc8c4199150ce3d463dbf82ba2fef1
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Threading.Tests.Perf_SemaphoreSlim

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
997.92 ns 1.30 μs 1.30 0.09 False
1.09 μs 1.27 μs 1.17 0.03 False
966.76 ns 1.21 μs 1.25 0.08 False

graph
graph
graph
Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_SemaphoreSlim*'
Details

System.Threading.Tests.Perf_SemaphoreSlim.ReleaseWaitAsync_WithTimeout

ETL Files

Histogram

JIT Disasms

System.Threading.Tests.Perf_SemaphoreSlim.ReleaseWaitAsync_WithCancellationTokenAndTimeout

ETL Files

Histogram

JIT Disasms

System.Threading.Tests.Perf_SemaphoreSlim.ReleaseWaitAsync_WithCancellationToken

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


Run Information

Name Value
Architecture x64
OS ubuntu 22.04
Queue TigerUbuntu
Baseline 45a0ec1f3ac95547cd5146df60c7876630a70bb2
Compare a9687b6e3abc8c4199150ce3d463dbf82ba2fef1
Diff Diff
Configs CompilationMode:tiered, RunKind:micro

Regressions in System.Net.Http.Tests.SocketsHttpHandlerPerfTest

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
24.74 μs 29.07 μs 1.17 0.60 False
36.35 μs 50.44 μs 1.39 0.54 False
40.64 μs 53.08 μs 1.31 0.45 False
17.11 μs 27.42 μs 1.60 0.57 False
40.12 μs 51.71 μs 1.29 0.52 False
17.27 μs 26.71 μs 1.55 0.59 False
42.75 μs 48.45 μs 1.13 0.44 False
41.86 μs 53.61 μs 1.28 0.46 False
36.99 μs 51.38 μs 1.39 0.49 False
35.87 μs 50.24 μs 1.40 0.54 False
17.10 μs 26.60 μs 1.56 0.60 False
16.88 μs 25.59 μs 1.52 0.47 False

graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
graph
Test Report

Repro

General Docs link: https://github.com/dotnet/performance/blob/main/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.Http.Tests.SocketsHttpHandlerPerfTest*'
Details

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get_EnumerateHeaders_Validated(ssl: False, chunkedResponse: False, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get_EnumerateHeaders_Unvalidated(ssl: True, chunkedResponse: False, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get(ssl: True, chunkedResponse: True, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get(ssl: False, chunkedResponse: False, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get_EnumerateHeaders_Validated(ssl: True, chunkedResponse: False, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get_EnumerateHeaders_Unvalidated(ssl: False, chunkedResponse: False, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get(ssl: False, chunkedResponse: False, responseLength: 100000)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get_EnumerateHeaders_Validated(ssl: True, chunkedResponse: True, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get_EnumerateHeaders_Unvalidated(ssl: True, chunkedResponse: True, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get(ssl: True, chunkedResponse: False, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get_EnumerateHeaders_Validated(ssl: False, chunkedResponse: True, responseLength: 1)

ETL Files

Histogram

JIT Disasms

System.Net.Http.Tests.SocketsHttpHandlerPerfTest.Get(ssl: False, chunkedResponse: True, responseLength: 1)

ETL Files

Histogram

JIT Disasms

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions