Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Perf] Changes at 7/10/2021 10:24:00 AM #299

Closed
performanceautofiler bot opened this issue Aug 6, 2021 · 2 comments
Closed

[Perf] Changes at 7/10/2021 10:24:00 AM #299

performanceautofiler bot opened this issue Aug 6, 2021 · 2 comments

Comments

@performanceautofiler
Copy link

performanceautofiler bot commented Aug 6, 2021

Run Information

Architecture x64
OS ubuntu 18.04
Baseline c90aa4d8ab36bd454e5937abd903924fe7e859fe
Compare 21c251623d45e2a753cd687c0551ec327f837d51
Diff Diff

Improvemnts in System.Buffers.Text.Tests.Utf8ParserTests

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
TryParseDecimal - Duration of single invocation 43.91 ns 39.79 ns 0.91 0.00 False
TryParseInt64 - Duration of single invocation 6.89 ns 5.37 ns 0.78 0.06 False
TryParseDouble - Duration of single invocation 26.89 ns 25.39 ns 0.94 0.01 False

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.Buffers.Text.Tests.Utf8ParserTests*'

Payloads

Baseline
Compare

Histogram

System.Buffers.Text.Tests.Utf8ParserTests.TryParseDecimal(value: 123456.789)


System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(value: 12345)


System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value: 12345)


Docs

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

### Run Information
Architecture x64
OS ubuntu 18.04
Baseline c90aa4d8ab36bd454e5937abd903924fe7e859fe
Compare 21c251623d45e2a753cd687c0551ec327f837d51
Diff Diff

Improvemnts in System.Collections.IndexerSet<String>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
Dictionary - Duration of single invocation 12.87 μs 10.71 μs 0.83 0.01 False

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.Collections.IndexerSet&lt;String&gt;*'

Payloads

Baseline
Compare

Histogram

System.Collections.IndexerSet<String>.Dictionary(Size: 512)


Docs

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

Run Information

Architecture x64
OS ubuntu 18.04
Baseline c90aa4d8ab36bd454e5937abd903924fe7e859fe
Compare 21c251623d45e2a753cd687c0551ec327f837d51
Diff Diff

Improvemnts in System.Globalization.Tests.StringSearch

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
IsPrefix_FirstHalf - Duration of single invocation 207.19 ns 182.39 ns 0.88 0.02 False
IsPrefix_DifferentFirstChar - Duration of single invocation 7.39 ns 6.33 ns 0.86 0.06 False
IsPrefix_FirstHalf - Duration of single invocation 207.09 ns 181.76 ns 0.88 0.03 False

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.Globalization.Tests.StringSearch*'

Payloads

Baseline
Compare

Histogram

System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, IgnoreCase, False))


System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, Ordinal, False))


System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreCase, False))


Docs

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

Run Information

Architecture x64
OS ubuntu 18.04
Baseline c90aa4d8ab36bd454e5937abd903924fe7e859fe
Compare 21c251623d45e2a753cd687c0551ec327f837d51
Diff Diff

Improvemnts in System.Buffers.Tests.ReadOnlySequenceTests<Byte>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
SliceArray - Duration of single invocation 7.05 ns 6.05 ns 0.86 0.09 False

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.Buffers.Tests.ReadOnlySequenceTests&lt;Byte&gt;*'

Payloads

Baseline
Compare

Histogram

System.Buffers.Tests.ReadOnlySequenceTests<Byte>.SliceArray


Docs

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

@kunalspathak
Copy link
Member

Improvements from dotnet/runtime#54345.

@performanceautofiler
Copy link
Author

Closing because it's stale.

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

No branches or pull requests

1 participant