Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 8330db998659c4e6410aba370b37e4304a517a2b |
Compare | c806bf697035ee47589e246ea6f6453811d6cd40 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Buffers.Tests.ReadOnlySequenceTests<Byte>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
613.66 ns | 493.33 ns | 0.80 | 0.27 | False | ||||
613.67 ns | 488.80 ns | 0.80 | 0.24 | False | ||||
1.16 μs | 1.03 μs | 0.88 | 0.15 | False | ||||
769.91 ns | 653.18 ns | 0.85 | 0.23 | 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.ReadOnlySequenceTests<Byte>*'
Payloads
System.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateGetPositionSingleSegment
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateGetPositionArray
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateGetPositionTenSegments
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.ReadOnlySequenceTests<Byte>.IterateGetPositionMemory
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 | 8330db998659c4e6410aba370b37e4304a517a2b |
Compare | c806bf697035ee47589e246ea6f6453811d6cd40 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Text.Json.Serialization.Tests.WriteJson<Location>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
14.55 μs | 12.78 μs | 0.88 | 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
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Location>*'
Payloads
System.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToString(Mode: Reflection)
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 | 8330db998659c4e6410aba370b37e4304a517a2b |
Compare | c806bf697035ee47589e246ea6f6453811d6cd40 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Threading.Tests.Perf_Monitor
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
153.21 ns | 108.84 ns | 0.71 | 0.14 | False | ||||
141.98 ns | 104.01 ns | 0.73 | 0.28 | 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.Threading.Tests.Perf_Monitor*'
Payloads
System.Threading.Tests.Perf_Monitor.EnterExit
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_Monitor.TryEnterExit
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 | 8330db998659c4e6410aba370b37e4304a517a2b |
Compare | c806bf697035ee47589e246ea6f6453811d6cd40 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
4.52 μs | 4.14 μs | 0.92 | 0.13 | False | ||||
5.52 μs | 4.73 μs | 0.86 | 0.37 | False | ||||
401.85 ns | 286.79 ns | 0.71 | 0.40 | True | ||||
127.16 μs | 103.78 μs | 0.82 | 0.35 | False | ||||
511.97 ns | 337.85 ns | 0.66 | 0.24 | True | ||||
3.57 μs | 2.61 μs | 0.73 | 0.19 | True | ||||
394.39 ns | 278.11 ns | 0.71 | 0.32 | True | ||||
3.22 μs | 2.31 μs | 0.72 | 0.18 | True | ||||
369.10 ns | 279.46 ns | 0.76 | 0.29 | False | ||||
3.25 μs | 2.22 μs | 0.68 | 0.16 | True | ||||
258.86 ns | 204.33 ns | 0.79 | 0.31 | False | ||||
417.56 ns | 277.47 ns | 0.66 | 0.24 | True | ||||
5.38 μs | 4.74 μs | 0.88 | 0.31 | False | ||||
3.55 μs | 2.62 μs | 0.74 | 0.23 | True | ||||
4.45 μs | 3.16 μs | 0.71 | 0.26 | True | ||||
256.94 ns | 194.11 ns | 0.76 | 0.33 | False | ||||
244.40 ns | 191.36 ns | 0.78 | 0.39 | True | ||||
3.11 μs | 2.18 μs | 0.70 | 0.26 | True | ||||
96.19 μs | 88.95 μs | 0.92 | 0.24 | False | ||||
390.94 ns | 271.60 ns | 0.69 | 0.42 | 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.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>*'
Payloads
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Max(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.IndexOfMax(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.AddMultiply_ScalarMultiplier(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.IndexOfMax(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.AddMultiply_Vectors(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.AddMultiply_ScalarAddend(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.BitwiseAnd_Vector(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.BitwiseAnd_Vector(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Add_Vector(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Add_Vector(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Add_Scalar(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.AddMultiply_ScalarAddend(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Max_Vector(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.AddMultiply_ScalarMultiplier(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.AddMultiply_Vectors(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.BitwiseAnd_Scalar(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Divide_Scalar(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Divide_Vector(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Max(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Divide_Vector(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository