-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | e7e8d0d7eb01aa492acad9b777fcd6aa339698d5 |
| Compare | af3393d3991b7aab608e514e4a4be3ae2bbafbf8 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.ContainsTrue<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 117.97 μs | 107.90 μs | 0.91 | 0.06 | False | ||||
| 150.44 μs | 138.54 μs | 0.92 | 0.10 | False | ||||
| 156.12 μs | 131.96 μs | 0.85 | 0.07 | False | ||||
| 170.49 μs | 147.04 μs | 0.86 | 0.07 | True | ||||
| 183.55 μs | 160.66 μs | 0.88 | 0.08 | False | ||||
| 287.65 μs | 259.44 μs | 0.90 | 0.09 | False | ||||
| 182.58 μs | 154.39 μs | 0.85 | 0.09 | False | ||||
| 162.56 μs | 138.36 μs | 0.85 | 0.07 | True | ||||
| 10.75 ms | 9.31 ms | 0.87 | 0.12 | 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.Collections.ContainsTrue<Int32>*'System.Collections.ContainsTrue<Int32>.Span(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsTrue<Int32>.ImmutableHashSet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsTrue<Int32>.List(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsTrue<Int32>.ICollection(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsTrue<Int32>.ImmutableArray(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsTrue<Int32>.ImmutableSortedSet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsTrue<Int32>.Array(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsTrue<Int32>.Queue(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.ContainsTrue<Int32>.ImmutableList(Size: 512)
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 | e7e8d0d7eb01aa492acad9b777fcd6aa339698d5 |
| Compare | af3393d3991b7aab608e514e4a4be3ae2bbafbf8 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Buffers.Text.Tests.Base64Tests
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 526.32 ns | 484.58 ns | 0.92 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Base64Tests*'System.Buffers.Text.Tests.Base64Tests.Base64IsValid(NumberOfBytes: 1000)
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 | e7e8d0d7eb01aa492acad9b777fcd6aa339698d5 |
| Compare | af3393d3991b7aab608e514e4a4be3ae2bbafbf8 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Text.Perf_Utf8Encoding
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 156.70 μs | 142.86 μs | 0.91 | 0.03 | False | ||||
| 78.64 μs | 65.24 μs | 0.83 | 0.03 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*'System.Text.Perf_Utf8Encoding.GetBytes(Input: EnglishAllAscii)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Utf8Encoding.GetByteCount(Input: EnglishAllAscii)
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 | e7e8d0d7eb01aa492acad9b777fcd6aa339698d5 |
| Compare | af3393d3991b7aab608e514e4a4be3ae2bbafbf8 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Tests.Perf_Int64
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 139.48 ns | 127.82 ns | 0.92 | 0.08 | False | ||||
| 75.98 ns | 72.02 ns | 0.95 | 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 'System.Tests.Perf_Int64*'System.Tests.Perf_Int64.TryFormat(value: 9223372036854775807)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Int64.TryFormat(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 | e7e8d0d7eb01aa492acad9b777fcd6aa339698d5 |
| Compare | af3393d3991b7aab608e514e4a4be3ae2bbafbf8 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in Benchstone.BenchI.Fib
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.57 ms | 1.31 ms | 0.83 | 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 'Benchstone.BenchI.Fib*'Benchstone.BenchI.Fib.Test
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 | e7e8d0d7eb01aa492acad9b777fcd6aa339698d5 |
| Compare | af3393d3991b7aab608e514e4a4be3ae2bbafbf8 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.Tests.Perf_BitArray
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 258.30 ns | 244.23 ns | 0.95 | 0.06 | False | ||||
| 709.86 ns | 646.79 ns | 0.91 | 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.Collections.Tests.Perf_BitArray*'System.Collections.Tests.Perf_BitArray.BitArrayCopyToBoolArray(Size: 4)
ETL Files
Histogram
JIT Disasms
System.Collections.Tests.Perf_BitArray.BitArrayIntArrayCtor(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
















