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 6/11/2021 6:11:28 PM #6593

Open
performanceautofiler bot opened this issue Jun 15, 2021 · 1 comment
Open

[Perf] Changes at 6/11/2021 6:11:28 PM #6593

performanceautofiler bot opened this issue Jun 15, 2021 · 1 comment

Comments

@performanceautofiler
Copy link

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline ddbce77f82aa22d66905ec017d01dbdb8dd0ca1d
Compare c14ac488cc5f7d2ad71e7f81d6a05a1da8c76237
Diff Diff

Improvemnts in System.Linq.Tests.Perf_Enumerable

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
WhereFirst_LastElementMatches - Duration of single invocation 264.22 ns 237.72 ns 0.90 0.05
SkipHalfTakeHalf - Duration of single invocation 738.61 ns 692.32 ns 0.94 0.03
AnyWithPredicate_LastElementMatches - Duration of single invocation 742.07 ns 645.88 ns 0.87 0.04
SingleWithPredicate_LastElementMatches - Duration of single invocation 744.48 ns 622.50 ns 0.84 0.06
WhereSingleOrDefault_LastElementMatches - Duration of single invocation 262.53 ns 234.37 ns 0.89 0.05
AnyWithPredicate_LastElementMatches - Duration of single invocation 962.38 ns 871.57 ns 0.91 0.04
SingleWithPredicate_LastElementMatches - Duration of single invocation 740.50 ns 622.98 ns 0.84 0.06

graph
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.Linq.Tests.Perf_Enumerable*'

Payloads

Baseline
Compare

Histogram

System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: Array)


System.Linq.Tests.Perf_Enumerable.SkipHalfTakeHalf(input: IEnumerable)


System.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: IEnumerable)


System.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: Array)


System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: Array)


System.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: List)


System.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: IEnumerable)


Docs

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

### Run Information
Architecture x64
OS Windows 10.0.18362
Baseline ddbce77f82aa22d66905ec017d01dbdb8dd0ca1d
Compare c14ac488cc5f7d2ad71e7f81d6a05a1da8c76237
Diff Diff

Improvemnts in System.Collections.ContainsFalse<Int32>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ImmutableList - Duration of single invocation 1.40 ms 1.28 ms 0.91 0.05

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.ContainsFalse&lt;Int32&gt;*'

Payloads

Baseline
Compare

Histogram

System.Collections.ContainsFalse<Int32>.ImmutableList(Size: 512)


Docs

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

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline ddbce77f82aa22d66905ec017d01dbdb8dd0ca1d
Compare c14ac488cc5f7d2ad71e7f81d6a05a1da8c76237
Diff Diff

Improvemnts in ByteMark

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
BenchAssignJagged - Duration of single invocation 1.09 secs 1.02 secs 0.94 0.03
BenchLUDecomp - Duration of single invocation 1.47 secs 1.22 secs 0.83 0.01

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 'ByteMark*'

Payloads

Baseline
Compare

Histogram

ByteMark.BenchAssignJagged


ByteMark.BenchLUDecomp


Docs

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

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline ddbce77f82aa22d66905ec017d01dbdb8dd0ca1d
Compare c14ac488cc5f7d2ad71e7f81d6a05a1da8c76237
Diff Diff

Improvemnts in System.Tests.Perf_Char

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
Char_IsUpper - Duration of single invocation 89.91 ns 74.04 ns 0.82 0.05

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_Char*'

Payloads

Baseline
Compare

Histogram

System.Tests.Perf_Char.Char_IsUpper(input: "Good afternoon, Constable!")


Docs

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

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline ddbce77f82aa22d66905ec017d01dbdb8dd0ca1d
Compare c14ac488cc5f7d2ad71e7f81d6a05a1da8c76237
Diff Diff

Improvemnts in PerfLabTests.LowLevelPerf

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
EmptyStaticFunction5Arg - Duration of single invocation 2.10 ms 1.92 ms 0.91 0.04
InstanceDelegate - Duration of single invocation 218.28 μs 187.10 μs 0.86 0.03

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 'PerfLabTests.LowLevelPerf*'

Payloads

Baseline
Compare

Histogram

PerfLabTests.LowLevelPerf.EmptyStaticFunction5Arg


PerfLabTests.LowLevelPerf.InstanceDelegate


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
Projects
None yet
Development

No branches or pull requests

1 participant