Skip to content

[Perf] Changes at 8/17/2021 7:42:07 PM #828

@performanceautofiler

Description

@performanceautofiler

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 492a5201fdb26eae5288fd6653945a689a601f3a
Compare 67fa886821c110ebb3b8008e5d1dda6784517507
Diff Diff

Improvemnts in System.Tests.Perf_Int64

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryFormat - Duration of single invocation 12.29 ns 10.92 ns 0.89 0.11 False
TryFormat - Duration of single invocation 60.79 ns 53.91 ns 0.89 0.09 False
ToString - Duration of single invocation 68.76 ns 63.02 ns 0.92 0.04 False
ToString - Duration of single invocation 60.82 ns 52.96 ns 0.87 0.07 False

graph
graph
graph
graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_Int64*'
Details

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_Int64.TryFormat(value: 12345)


System.Tests.Perf_Int64.TryFormat(value: -9223372036854775808)


System.Tests.Perf_Int64.ToString(value: -9223372036854775808)


System.Tests.Perf_Int64.ToString(value: 9223372036854775807)


Docs

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

### Run Information
Architecture arm64
OS Windows 10.0.19041
Baseline 492a5201fdb26eae5288fd6653945a689a601f3a
Compare 67fa886821c110ebb3b8008e5d1dda6784517507
Diff Diff

Improvemnts in System.Tests.Perf_UInt64

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryFormat - Duration of single invocation 53.06 ns 43.93 ns 0.83 0.06 True
ToString - Duration of single invocation 60.52 ns 53.70 ns 0.89 0.10 False

graph
graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_UInt64*'
Details

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_UInt64.TryFormat(value: 18446744073709551615)


System.Tests.Perf_UInt64.ToString(value: 18446744073709551615)


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 492a5201fdb26eae5288fd6653945a689a601f3a
Compare 67fa886821c110ebb3b8008e5d1dda6784517507
Diff Diff

Improvemnts in System.Tests.Perf_Int32

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryFormat - Duration of single invocation 20.86 ns 15.71 ns 0.75 0.04 True
TryFormat - Duration of single invocation 9.16 ns 7.32 ns 0.80 0.19 False
ToString - Duration of single invocation 26.87 ns 22.32 ns 0.83 0.10 False

graph
graph
graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_Int32*'
Details

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_Int32.TryFormat(value: 2147483647)


System.Tests.Perf_Int32.TryFormat(value: 12345)


System.Tests.Perf_Int32.ToString(value: 2147483647)


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 492a5201fdb26eae5288fd6653945a689a601f3a
Compare 67fa886821c110ebb3b8008e5d1dda6784517507
Diff Diff

Improvemnts in System.Text.Json.Tests.Perf_DateTimes

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
WriteDateTimes - Duration of single invocation 7.44 ms 6.89 ms 0.92 0.00 True
WriteDateTimes - Duration of single invocation 8.52 ms 7.97 ms 0.93 0.00 True
WriteDateTimes - Duration of single invocation 7.65 ms 7.07 ms 0.92 0.01 True
WriteDateTimes - Duration of single invocation 8.23 ms 7.69 ms 0.93 0.00 True

graph
graph
graph
graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Text.Json.Tests.Perf_DateTimes*'
Details

Payloads

Baseline
Compare

Histogram

System.Text.Json.Tests.Perf_DateTimes.WriteDateTimes(Formatted: False, SkipValidation: True)


System.Text.Json.Tests.Perf_DateTimes.WriteDateTimes(Formatted: True, SkipValidation: False)


System.Text.Json.Tests.Perf_DateTimes.WriteDateTimes(Formatted: False, SkipValidation: False)


System.Text.Json.Tests.Perf_DateTimes.WriteDateTimes(Formatted: True, SkipValidation: True)


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 492a5201fdb26eae5288fd6653945a689a601f3a
Compare 67fa886821c110ebb3b8008e5d1dda6784517507
Diff Diff

Improvemnts in System.Tests.Perf_Version

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryFormatL - Duration of single invocation 100.34 ns 82.68 ns 0.82 0.04 False
ToStringL - Duration of single invocation 126.13 ns 107.52 ns 0.85 0.09 False

graph
graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_Version*'
Details

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_Version.TryFormatL


System.Tests.Perf_Version.ToStringL


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 492a5201fdb26eae5288fd6653945a689a601f3a
Compare 67fa886821c110ebb3b8008e5d1dda6784517507
Diff Diff

Improvemnts in System.Tests.Perf_UInt32

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryFormat - Duration of single invocation 8.58 ns 6.57 ns 0.77 0.30 True
ToString - Duration of single invocation 25.50 ns 21.54 ns 0.84 0.12 False
TryFormat - Duration of single invocation 20.86 ns 14.98 ns 0.72 0.01 True

graph
graph
graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_UInt32*'
Details

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_UInt32.TryFormat(value: 12345)


System.Tests.Perf_UInt32.ToString(value: 4294967295)


System.Tests.Perf_UInt32.TryFormat(value: 4294967295)


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 492a5201fdb26eae5288fd6653945a689a601f3a
Compare 67fa886821c110ebb3b8008e5d1dda6784517507
Diff Diff

Improvemnts in PerfLabTests.LowLevelPerf

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
IntegerFormatting - Duration of single invocation 2.74 ms 2.49 ms 0.91 0.09 False

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'PerfLabTests.LowLevelPerf*'
Details

Payloads

Baseline
Compare

Histogram

PerfLabTests.LowLevelPerf.IntegerFormatting


Docs

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions