-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 8330db998659c4e6410aba370b37e4304a517a2b |
Compare | c806bf697035ee47589e246ea6f6453811d6cd40 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Tests.Perf_String
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
102.40 ns | 120.22 ns | 1.17 | 0.25 | False | ||||
105.91 ns | 125.72 ns | 1.19 | 0.25 | False | ||||
136.31 ns | 154.74 ns | 1.14 | 0.22 | False | ||||
154.36 ns | 193.55 ns | 1.25 | 0.19 | False | ||||
167.54 ns | 188.93 ns | 1.13 | 0.23 | False | ||||
169.54 ns | 194.51 ns | 1.15 | 0.24 | 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_String*'
Payloads
System.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 10)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_String.TrimEnd(s: "Test ")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_String.Trim_CharArr(s: " Test", c: [' ', ' '])
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_String.TrimEnd_CharArr(s: "Test ", c: [' ', ' '])
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 |
Regressions in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
2.06 ms | 2.38 ms | 1.15 | 0.27 | True | ||||
73.55 μs | 85.90 μs | 1.17 | 0.32 | True | ||||
219.68 μs | 268.27 μs | 1.22 | 0.44 | True | ||||
339.31 μs | 362.29 μs | 1.07 | 0.06 | True | ||||
136.79 μs | 151.91 μs | 1.11 | 0.31 | False | ||||
207.34 μs | 263.50 μs | 1.27 | 0.50 | False | ||||
83.87 μs | 103.78 μs | 1.24 | 0.24 | True | ||||
1.28 ms | 1.56 ms | 1.22 | 0.24 | False | ||||
6.12 μs | 6.96 μs | 1.14 | 0.16 | True | ||||
4.94 ms | 6.78 ms | 1.37 | 0.47 | True | ||||
54.34 μs | 65.55 μs | 1.21 | 0.29 | False | ||||
88.07 μs | 104.81 μs | 1.19 | 0.42 | False | ||||
310.93 μs | 345.99 μs | 1.11 | 0.19 | True | ||||
2.09 ms | 2.58 ms | 1.23 | 0.35 | True | ||||
2.30 ms | 2.74 ms | 1.19 | 0.49 | False | ||||
5.53 ms | 6.44 ms | 1.17 | 0.41 | True | ||||
4.92 ms | 7.09 ms | 1.44 | 0.39 | True | ||||
217.74 μs | 276.85 μs | 1.27 | 0.52 | True | ||||
12.71 μs | 14.45 μs | 1.14 | 0.21 | False | ||||
98.42 μs | 115.08 μs | 1.17 | 0.36 | False | ||||
1.87 ms | 2.19 ms | 1.17 | 0.29 | 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_FloatingPointTensorPrimitives<Double>*'
Payloads
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sigmoid(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Exp(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_Vectors(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDivisor(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Distance(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarBase(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sigmoid(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sin(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Distance(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_Vectors(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sin(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sinh(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDividend(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sinh(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Log(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarExponent(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarBase(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarExponent(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDividend(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Log(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Exp(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository