Skip to content

[Perf] Changes at 7/14/2021 1:12:09 PM #7614

@performanceautofiler

Description

@performanceautofiler

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Tests.Perf_Double

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ToStringWithFormat - Duration of single invocation 130.80 ns 139.92 ns 1.07 0.07 False
ToStringWithCultureInfo - Duration of single invocation 120.50 ns 133.89 ns 1.11 0.15 False
ToStringWithFormat - Duration of single invocation 231.46 ns 245.11 ns 1.06 0.04 False
ToStringWithFormat - Duration of single invocation 229.01 ns 241.10 ns 1.05 0.04 False
ToStringWithCultureInfo - Duration of single invocation 223.37 ns 238.51 ns 1.07 0.13 False
ToString - Duration of single invocation 231.26 ns 243.74 ns 1.05 0.10 False

graph
graph
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 netcoreapp5.0 --filter 'System.Tests.Perf_Double*'

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "G")


System.Tests.Perf_Double.ToStringWithCultureInfo(value: 12345, culture: zh)


System.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "R")


System.Tests.Perf_Double.ToStringWithFormat(value: 1.7976931348623157E+308, format: "R")


System.Tests.Perf_Double.ToStringWithCultureInfo(value: -1.7976931348623157E+308, culture: zh)


System.Tests.Perf_Double.ToString(value: -1.7976931348623157E+308)


Docs

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

### Run Information
Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Net.NetworkInformation.Tests.PhysicalAddressTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
PAMedium - Duration of single invocation 33.47 ns 36.35 ns 1.09 0.02 False

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Net.NetworkInformation.Tests.PhysicalAddressTests*'

Payloads

Baseline
Compare

Histogram

System.Net.NetworkInformation.Tests.PhysicalAddressTests.PAMedium


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Tests.Perf_UInt64

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ToString - Duration of single invocation 17.35 ns 19.66 ns 1.13 0.26 False

graph
Historical Data in Reporting System

Repro

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

Payloads

Baseline
Compare

Histogram

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


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 3ec6907d3e565c17219235183c85060e1c2bfafd
Diff Diff

Regressions in System.Tests.Perf_Single

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ToString - Duration of single invocation 132.51 ns 145.55 ns 1.10 0.12 False
ToStringWithFormat - Duration of single invocation 131.16 ns 158.57 ns 1.21 0.04 False
ToStringWithCultureInfo - Duration of single invocation 120.06 ns 137.31 ns 1.14 0.11 False
ToStringWithFormat - Duration of single invocation 133.12 ns 145.84 ns 1.10 0.05 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 netcoreapp5.0 --filter 'System.Tests.Perf_Single*'

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_Single.ToString(value: 12345)


System.Tests.Perf_Single.ToStringWithFormat(value: 12345, format: "G")


System.Tests.Perf_Single.ToStringWithCultureInfo(value: 12345, culture: zh)


System.Tests.Perf_Single.ToStringWithFormat(value: 12345, format: "R")


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Globalization.Tests.Perf_NumberCultureInfo

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ToString - Duration of single invocation 142.76 ns 155.02 ns 1.09 0.08 False
ToString - Duration of single invocation 142.34 ns 156.44 ns 1.10 0.11 False
ToString - Duration of single invocation 142.94 ns 156.73 ns 1.10 0.17 False
ToString - Duration of single invocation 143.07 ns 156.37 ns 1.09 0.11 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 netcoreapp5.0 --filter 'System.Globalization.Tests.Perf_NumberCultureInfo*'

Payloads

Baseline
Compare

Histogram

System.Globalization.Tests.Perf_NumberCultureInfo.ToString(culturestring: da)


System.Globalization.Tests.Perf_NumberCultureInfo.ToString(culturestring: ja)


System.Globalization.Tests.Perf_NumberCultureInfo.ToString(culturestring: )


System.Globalization.Tests.Perf_NumberCultureInfo.ToString(culturestring: fr)


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Memory.ReadOnlySpan

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
IndexOfString - Duration of single invocation 29.42 ns 34.55 ns 1.17 0.07 True
IndexOfString - Duration of single invocation 18.53 ns 22.08 ns 1.19 0.18 False
IndexOfString - Duration of single invocation 47.57 ns 52.56 ns 1.10 0.01 True
IndexOfString - Duration of single invocation 38.49 ns 42.89 ns 1.11 0.08 False
IndexOfString - Duration of single invocation 16.85 ns 20.77 ns 1.23 0.14 False
IndexOfString - Duration of single invocation 35.10 ns 39.93 ns 1.14 0.06 True

graph
graph
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 netcoreapp5.0 --filter 'System.Memory.ReadOnlySpan*'

Payloads

Baseline
Compare

Histogram

System.Memory.ReadOnlySpan.IndexOfString(input: "ABCDE", value: "c", comparisonType: InvariantCultureIgnoreCase)


System.Memory.ReadOnlySpan.IndexOfString(input: "だだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだすだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだ", value: "す", comparisonType: Ordinal)


System.Memory.ReadOnlySpan.IndexOfString(input: "foobardzsdzs", value: "rddzs", comparisonType: InvariantCulture)


System.Memory.ReadOnlySpan.IndexOfString(input: "string1", value: "string2", comparisonType: InvariantCulture)


System.Memory.ReadOnlySpan.IndexOfString(input: "Hello Worldbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbba!", value: "y", comparisonType: Ordinal)


System.Memory.ReadOnlySpan.IndexOfString(input: "AAAAA5AAAA", value: "5", comparisonType: InvariantCulture)


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Net.Primitives.Tests.IPAddressPerformanceTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryFormat - Duration of single invocation 136.45 ns 176.12 ns 1.29 0.12 False

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Net.Primitives.Tests.IPAddressPerformanceTests*'

Payloads

Baseline
Compare

Histogram

System.Net.Primitives.Tests.IPAddressPerformanceTests.TryFormat(address: 1020:3040:5060:7080:9010:1112:1314:1516)


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Collections.Concurrent.Count<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
Queue - Duration of single invocation 12.18 ns 13.48 ns 1.11 0.02 False

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Concurrent.Count&lt;String&gt;*'

Payloads

Baseline
Compare

Histogram

System.Collections.Concurrent.Count<String>.Queue(Size: 512)


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Text.Tests.Perf_Encoding

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
GetString - Duration of single invocation 25.82 ns 29.55 ns 1.14 0.18 False

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Tests.Perf_Encoding*'

Payloads

Baseline
Compare

Histogram

System.Text.Tests.Perf_Encoding.GetString(size: 16, encName: "ascii")


Docs

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

Run Information

Architecture arm64
OS Windows 10.0.19041
Baseline 3150bfa50618cc98f546ffae7652b12c17cea702
Compare 62c9312f40eef1d72b92c48d016f9768eecd106e
Diff Diff

Regressions in System.Security.Cryptography.X509Certificates.Tests.X509Certificate2Tests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
CertProp - Duration of single invocation 83.61 ns 91.19 ns 1.09 0.13 False

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Security.Cryptography.X509Certificates.Tests.X509Certificate2Tests*'

Payloads

Baseline
Compare

Histogram

System.Security.Cryptography.X509Certificates.Tests.X509Certificate2Tests.CertProp


Docs

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions