-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in SciMark2.kernel
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
446.21 ms | 419.23 ms | 0.94 | 0.01 | True |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'SciMark2.kernel*'
Payloads
SciMark2.kernel.benchSparseMult
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Int32
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
19.60 ns | 18.14 ns | 0.93 | 0.05 | False | ||||
16.43 ns | 15.41 ns | 0.94 | 0.01 | True | ||||
12.21 ns | 11.08 ns | 0.91 | 0.01 | True | ||||
19.38 ns | 16.90 ns | 0.87 | 0.06 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int32*'
Payloads
System.Tests.Perf_Int32.TryFormat(value: -2147483648)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.TryParse(value: "-2147483648")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.TryParse(value: "12345")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int32.ToString(value: -2147483648)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Globalization.Tests.StringSearch
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
394.11 ns | 332.66 ns | 0.84 | 0.02 | True | ||||
395.32 ns | 332.18 ns | 0.84 | 0.04 | True | ||||
394.03 ns | 332.59 ns | 0.84 | 0.02 | True |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Globalization.Tests.StringSearch*'
Payloads
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, None, False))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, None, False))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, IgnoreNonSpace, False))
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
41.91 ΞΌs | 23.21 ΞΌs | 0.55 | 0.09 | False | ||||
31.36 ΞΌs | 22.92 ΞΌs | 0.73 | 0.11 | False | ||||
56.01 ΞΌs | 42.11 ΞΌs | 0.75 | 0.05 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock*'
Payloads
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "aqj", Options: None)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "zqj", Options: None)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "aei", Options: None)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_BigInteger
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
51.06 ns | 46.58 ns | 0.91 | 0.32 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_BigInteger*'
Payloads
System.Numerics.Tests.Perf_BigInteger.Add(arguments: 1024,1024 bits)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
24.14 ns | 21.24 ns | 0.88 | 0.07 | False | ||||
14.86 ns | 11.75 ns | 0.79 | 0.26 | False | ||||
53.90 ns | 42.16 ns | 0.78 | 0.12 | True |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark*'
Payloads
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_1Injected_2Explicit
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_3Explicit
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_3Injected
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.CtorDefaultSize<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
27.00 ns | 24.16 ns | 0.89 | 0.07 | True | ||||
11.38 ns | 10.13 ns | 0.89 | 0.07 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorDefaultSize<String>*'
Payloads
System.Collections.CtorDefaultSize<String>.SortedList
ETL Files
Histogram
JIT Disasms
System.Collections.CtorDefaultSize<String>.List
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_UInt32
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
13.10 ns | 10.90 ns | 0.83 | 0.05 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt32*'
Payloads
System.Tests.Perf_UInt32.ToString(value: 4294967295)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Buffers.Text.Tests.Utf8ParserTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
12.41 ns | 10.82 ns | 0.87 | 0.02 | True |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Utf8ParserTests*'
Payloads
System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64Hex(value: FFFFFFFFFFFFFFFF)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | Windows 10.0.22621 |
Queue | OwlWindows |
Baseline | 8f79b66e76081559f71969988037790d3e53367e |
Compare | 22ba7d607bb1d9caa0db9afcdc47eb5cef641fcb |
Diff | Diff |
Configs | CompilationMode:tiered, RunKind:micro |
Improvements in PerfLabTests.LowLevelPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
83.59 ΞΌs | 69.66 ΞΌs | 0.83 | 0.04 | True |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
Payloads
PerfLabTests.LowLevelPerf.ObjectStringIsString
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository