-
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in System.Numerics.Tests.Perf_BigInteger
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 18.43 ns | 25.73 ns | 1.40 | 0.12 | False | ||||
| 387.41 ns | 424.07 ns | 1.09 | 0.03 | False | ||||
| 19.28 ns | 22.28 ns | 1.16 | 0.19 | False | ||||
| 17.85 ns | 24.47 ns | 1.37 | 0.18 | False | ||||
| 17.98 ns | 23.39 ns | 1.30 | 0.23 | False | ||||
| 35.71 ns | 41.83 ns | 1.17 | 0.15 | False | ||||
| 107.21 ns | 122.22 ns | 1.14 | 0.12 | False | ||||
| 81.49 ns | 102.40 ns | 1.26 | 0.15 | False | ||||
| 21.83 ns | 24.71 ns | 1.13 | 0.16 | False | ||||
| 20.45 ns | 26.98 ns | 1.32 | 0.10 | False | ||||
| 15.74 ns | 20.19 ns | 1.28 | 0.13 | False | ||||
| 14.88 ns | 19.59 ns | 1.32 | 0.29 | False | ||||
| 1.51 μs | 1.63 μs | 1.08 | 0.06 | False | ||||
| 111.59 ns | 126.76 ns | 1.14 | 0.17 | False | ||||
| 11.38 ns | 15.50 ns | 1.36 | 0.19 | False | ||||
| 11.21 ns | 15.32 ns | 1.37 | 0.21 | False | ||||
| 17.52 ns | 29.08 ns | 1.66 | 0.15 | False | ||||
| 11.49 ns | 15.18 ns | 1.32 | 0.23 | False | ||||
| 18.42 ns | 24.92 ns | 1.35 | 0.17 | False | ||||
| 104.27 ns | 112.27 ns | 1.08 | 0.05 | False | ||||
| 19.84 ns | 43.30 ns | 2.18 | 0.14 | False | ||||
| 35.21 ns | 38.05 ns | 1.08 | 0.04 | False | ||||
| 139.02 ns | 151.58 ns | 1.09 | 0.12 | False | ||||
| 18.80 ns | 23.86 ns | 1.27 | 0.17 | False | ||||
| 100.44 ns | 107.83 ns | 1.07 | 0.08 | False | ||||
| 24.95 ns | 33.46 ns | 1.34 | 0.22 | False | ||||
| 13.02 ns | 16.54 ns | 1.27 | 0.20 | False | ||||
| 219.56 ns | 243.27 ns | 1.11 | 0.09 | 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.Numerics.Tests.Perf_BigInteger*'System.Numerics.Tests.Perf_BigInteger.Multiply(arguments: 16,8 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: 123)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Add(arguments: 16,16 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: -2147483648)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: 123)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToStringD(numberString: 123)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: -2147483648)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Equals(arguments: 259 bytes, Same)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Equals(arguments: 259 bytes, DiffMiddleByte)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: 123)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Parse(numberString: 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: -2147483648)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Equals(arguments: 259 bytes, DiffFirstByte)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, DiffMiddleByte)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Subtract(arguments: 16,16 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, DiffFirstByte)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Multiply(arguments: 16,16 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Add(arguments: 1024,1024 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.GreatestCommonDivisor(arguments: 16,16 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToStringD(numberString: -2147483648)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Remainder(arguments: 16,8 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Subtract(arguments: 1024,1024 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Divide(arguments: 16,8 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, DiffLastByte)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Parse(numberString: -2147483648)
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | AOT:true, CompilationMode:wasm, RunKind:micro |
Regressions in System.IO.Tests.BinaryReaderTests
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 105.69 ns | 116.56 ns | 1.10 | 0.11 | False | ||||
| 260.24 ns | 307.58 ns | 1.18 | 0.11 | False | ||||
| 18.62 ns | 26.60 ns | 1.43 | 0.24 | False | ||||
| 93.57 ns | 113.27 ns | 1.21 | 0.09 | False | ||||
| 6.69 ns | 9.40 ns | 1.40 | 0.31 | 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.IO.Tests.BinaryReaderTests*'System.IO.Tests.BinaryReaderTests.ReadSmallString
ETL Files
Histogram
JIT Disasms
System.IO.Tests.BinaryReaderTests.ReadNonAsciiChar
ETL Files
Histogram
JIT Disasms
System.IO.Tests.BinaryReaderTests.DefaultCtor
ETL Files
Histogram
JIT Disasms
System.IO.Tests.BinaryReaderTests.ReadAsciiChar
ETL Files
Histogram
JIT Disasms
System.IO.Tests.BinaryReaderTests.ReadBool
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
































