Skip to content

[Perf] Changes at 7/8/2021 3:39:38 PM #7367

Open

Description

@performanceautofiler

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

graph
graph
graph
graph
graph
graph
graph
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*'
Details

Payloads

Baseline
Compare

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

### Run Information
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

graph
graph
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*'
Details

Payloads

Baseline
Compare

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

graph
graph
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&lt;Int32&gt;*'
Details

Payloads

Baseline
Compare

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions