Closed
Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22631 |
Queue | ViperWindows |
Baseline | 28c417f605ba0f04af980847695ec9de470743a0 |
Compare | f17c21c1d1d4dd8825bfc378858b5fdb9375c6a5 |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.IO.Tests.StringReaderReadToEndTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
14.34 ns | 13.27 ns | 0.93 | 0.25 | False | ||||
7.60 ns | 6.48 ns | 0.85 | 0.10 | False | ||||
7.60 ns | 6.58 ns | 0.87 | 0.13 | False |
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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StringReaderReadToEndTests*'
System.IO.Tests.StringReaderReadToEndTests.ReadToEndAsync(LineLengthRange: [1025, 2048])
ETL Files
Histogram
JIT Disasms
System.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 129, 1024])
ETL Files
Histogram
JIT Disasms
System.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [1025, 2048])
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository