- 
                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


























