-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 27d23218a56d484638692d56b3abd27e0b21b591 |
| Compare | d9c4c3e73dcf09435a3cc1cabb23584c9f24b504 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Buffers.Tests.SearchValuesCharTests
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 8.07 ns | 6.41 ns | 0.80 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.SearchValuesCharTests*'Details
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")
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 | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 27d23218a56d484638692d56b3abd27e0b21b591 |
| Compare | d9c4c3e73dcf09435a3cc1cabb23584c9f24b504 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 76.33 μs | 64.80 μs | 0.85 | 0.02 | False | ||||
| 55.96 μs | 47.07 μs | 0.84 | 0.01 | False | ||||
| 45.04 μs | 40.61 μs | 0.90 | 0.01 | False | ||||
| 53.45 μs | 44.13 μs | 0.83 | 0.01 | False | ||||
| 79.34 μs | 66.97 μs | 0.84 | 0.03 | False | ||||
| 59.51 μs | 49.47 μs | 0.83 | 0.01 | False | ||||
| 44.87 μs | 37.34 μs | 0.83 | 0.01 | False | ||||
| 55.36 μs | 44.79 μs | 0.81 | 0.01 | False | ||||
| 88.97 μs | 78.07 μs | 0.88 | 0.02 | False | ||||
| 55.74 μs | 47.03 μs | 0.84 | 0.02 | False | ||||
| 45.93 μs | 37.31 μs | 0.81 | 0.00 | False | ||||
| 87.13 μs | 76.53 μs | 0.88 | 0.03 | False | ||||
| 59.39 μs | 47.80 μs | 0.80 | 0.01 | False | ||||
| 59.12 μs | 47.77 μs | 0.81 | 0.01 | False | ||||
| 56.61 μs | 48.80 μs | 0.86 | 0.03 | False | ||||
| 54.72 μs | 46.49 μs | 0.85 | 0.01 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock*'Details
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Holmes", Options: None)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Sherlock Holmes", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "zqj", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Sherlock Holmes", Options: None)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Holmes", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Sherlock\s+Holmes", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "aqj", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Sherlock", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "The", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "Sherlock\s+Holmes", Options: None)
ETL Files
Histogram
JIT Disasms
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: "The", 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
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "aei", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "(?m)^Sherlock Holmes|Sherlock Holmes$", Options: NonBacktracking)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Industry_RustLang_Sherlock.Count(Pattern: "(?m)^Sherlock Holmes|Sherlock Holmes$", 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 | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 27d23218a56d484638692d56b3abd27e0b21b591 |
| Compare | d9c4c3e73dcf09435a3cc1cabb23584c9f24b504 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_DateTimeOffset
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 95.80 ns | 73.79 ns | 0.77 | 0.06 | False | ||||
| 34.68 ns | 31.79 ns | 0.92 | 0.08 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_DateTimeOffset*'Details
System.Tests.Perf_DateTimeOffset.GetNow
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_DateTimeOffset.ToString(format: "o")
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 | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 27d23218a56d484638692d56b3abd27e0b21b591 |
| Compare | d9c4c3e73dcf09435a3cc1cabb23584c9f24b504 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 2.87 ns | 1.68 ns | 0.59 | 0.09 | False | ||||
| 9.27 ns | 7.96 ns | 0.86 | 0.06 | False | ||||
| 48.34 ns | 38.88 ns | 0.80 | 0.35 | False | ||||
| 24.75 ns | 23.00 ns | 0.93 | 0.18 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Utf8ParserTests*'Details
System.Buffers.Text.Tests.Utf8ParserTests.TryParseByte(value: 0)
ETL Files
Histogram
JIT Disasms
System.Buffers.Text.Tests.Utf8ParserTests.TryParseDateTimeOffset(value: 12/30/2017 3:45:22 AM -08:00)
ETL Files
Histogram
JIT Disasms
System.Buffers.Text.Tests.Utf8ParserTests.TryParseSingle(value: -3.4028235E+38)
ETL Files
Histogram
JIT Disasms
System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value: 12345)
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 | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 27d23218a56d484638692d56b3abd27e0b21b591 |
| Compare | d9c4c3e73dcf09435a3cc1cabb23584c9f24b504 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in PerfLabTests.GetMember
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 739.63 μs | 598.24 μs | 0.81 | 0.11 | False | ||||
| 847.90 μs | 749.97 μs | 0.88 | 0.11 | False | ||||
| 555.88 μs | 488.89 μs | 0.88 | 0.06 | False | ||||
| 174.40 μs | 151.98 μs | 0.87 | 0.24 | False | ||||
| 112.47 μs | 98.92 μs | 0.88 | 0.18 | False | ||||
| 300.22 μs | 242.99 μs | 0.81 | 0.32 | False | ||||
| 41.29 μs | 28.27 μs | 0.68 | 0.04 | False | ||||
| 227.12 μs | 199.07 μs | 0.88 | 0.21 | False | ||||
| 55.81 μs | 48.82 μs | 0.87 | 0.19 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.GetMember*'Details
PerfLabTests.GetMember.GetMethod12
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod15
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod10
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod3
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod2
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod5
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetField
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod4
ETL Files
Histogram
JIT Disasms
PerfLabTests.GetMember.GetMethod1
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository































