Open
Description
Run Information
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | a48a11b1c1a4d0189047d142090b68563a94c590 |
Compare | ab64ce5f71479549222c99da3a15fd56f8328fe4 |
Diff | Diff |
Regressions in System.IO.Tests.Perf_FileStream
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|---|---|
WriteAsync - Duration of single invocation | 5.04 ms | 6.78 ms | 1.35 | 0.40 | False | |||||
FlushAsync - Duration of single invocation | 1.28 ms | 2.17 ms | 1.69 | 0.12 | True | |||||
FlushAsync - Duration of single invocation | 1.27 ms | 2.14 ms | 1.69 | 0.12 | True | |||||
SeekBackward - Duration of single invocation | 383.47 μs | 461.94 μs | 1.20 | 0.44 | False | |||||
LockUnlock - Duration of single invocation | 5.33 μs | 5.77 μs | 1.08 | 0.31 | False | |||||
ReadAsync - Duration of single invocation | 464.34 μs | 537.81 μs | 1.16 | 0.03 | True | |||||
SeekBackward - Duration of single invocation | 381.56 μs | 465.12 μs | 1.22 | 0.48 | False |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.IO.Tests.Perf_FileStream*'
Payloads
Histogram
System.IO.Tests.Perf_FileStream.WriteAsync(fileSize: 1048576, userBufferSize: 512, options: Asynchronous)
System.IO.Tests.Perf_FileStream.FlushAsync(fileSize: 1024, options: None)
System.IO.Tests.Perf_FileStream.FlushAsync(fileSize: 1024, options: Asynchronous)
System.IO.Tests.Perf_FileStream.SeekBackward(fileSize: 1024, options: Asynchronous)
System.IO.Tests.Perf_FileStream.LockUnlock(fileSize: 1024, options: Asynchronous)
System.IO.Tests.Perf_FileStream.ReadAsync(fileSize: 1048576, userBufferSize: 512, options: Asynchronous)
System.IO.Tests.Perf_FileStream.SeekBackward(fileSize: 1024, options: None)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | a48a11b1c1a4d0189047d142090b68563a94c590 |
Compare | ab64ce5f71479549222c99da3a15fd56f8328fe4 |
Diff | Diff |
Regressions in System.Tests.Perf_Int32
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|---|---|
Parse - Duration of single invocation | 17.34 ns | 20.78 ns | 1.20 | 0.10 | False | |||||
ParseSpan - Duration of single invocation | 17.72 ns | 20.85 ns | 1.18 | 0.14 | False |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Tests.Perf_Int32*'
Payloads
Histogram
System.Tests.Perf_Int32.Parse(value: "-2147483648")
System.Tests.Perf_Int32.ParseSpan(value: "-2147483648")
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | a48a11b1c1a4d0189047d142090b68563a94c590 |
Compare | ab64ce5f71479549222c99da3a15fd56f8328fe4 |
Diff | Diff |
Regressions in System.Memory.Span<Int32>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|---|---|
EndsWith - Duration of single invocation | 18.04 ns | 20.07 ns | 1.11 | 0.03 | False | |||||
StartsWith - Duration of single invocation | 17.65 ns | 19.54 ns | 1.11 | 0.03 | False |
Historical Data in Reporting System
Repro
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Memory.Span<Int32>*'
Payloads
Histogram
System.Memory.Span<Int32>.EndsWith(Size: 512)
System.Memory.Span<Int32>.StartsWith(Size: 512)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository