-
Couldn't load subscription status.
- Fork 4
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 339443b0408f45503380558aa2cf2a9ecc2cbaa9 |
| Compare | 99a79640e122436a74ccddf8e2c2337e43e831f1 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_VectorConvert
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 31.91 μs | 24.93 μs | 0.78 | 0.01 | False | ||||
| 59.15 μs | 44.96 μs | 0.76 | 0.01 | False | ||||
| 23.58 μs | 19.85 μs | 0.84 | 0.00 | True | ||||
| 50.06 μs | 46.66 μs | 0.93 | 0.01 | True | ||||
| 25.73 μs | 22.25 μs | 0.86 | 0.00 | True | ||||
| 32.05 μs | 24.92 μs | 0.78 | 0.01 | False | ||||
| 59.20 μs | 44.87 μs | 0.76 | 0.01 | False | ||||
| 23.11 μs | 19.85 μs | 0.86 | 0.00 | True | ||||
| 50.08 μs | 46.91 μs | 0.94 | 0.01 | 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.Tests.Perf_VectorConvert*'Payloads
System.Numerics.Tests.Perf_VectorConvert.Narrow_int
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Widen_byte
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Widen_uint
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Narrow_short
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Widen_float
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Narrow_uint
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Widen_sbyte
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Widen_int
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorConvert.Narrow_ushort
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 | 339443b0408f45503380558aa2cf2a9ecc2cbaa9 |
| Compare | 99a79640e122436a74ccddf8e2c2337e43e831f1 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Tests.Perf_UInt64
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 278.11 ns | 220.94 ns | 0.79 | 0.10 | False | ||||
| 189.15 ns | 139.84 ns | 0.74 | 0.15 | False | ||||
| 206.97 ns | 159.54 ns | 0.77 | 0.16 | 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_UInt64*'Payloads
System.Tests.Perf_UInt64.Parse(value: "18446744073709551615")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.Parse(value: "0")
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_UInt64.Parse(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 | 339443b0408f45503380558aa2cf2a9ecc2cbaa9 |
| Compare | 99a79640e122436a74ccddf8e2c2337e43e831f1 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Memory.Constructors<Byte>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 31.16 ns | 14.24 ns | 0.46 | 0.30 | False | ||||
| 27.49 ns | 20.05 ns | 0.73 | 0.30 | False | ||||
| 29.62 ns | 24.21 ns | 0.82 | 0.35 | False | ||||
| 30.79 ns | 15.09 ns | 0.49 | 0.33 | 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.Memory.Constructors<Byte>*'Payloads
System.Memory.Constructors<Byte>.ArrayAsMemory
ETL Files
Histogram
JIT Disasms
System.Memory.Constructors<Byte>.MemoryFromArray
ETL Files
Histogram
JIT Disasms
System.Memory.Constructors<Byte>.ArrayAsMemoryStartLength
ETL Files
Histogram
JIT Disasms
System.Memory.Constructors<Byte>.ReadOnlyMemoryFromArray
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 | 339443b0408f45503380558aa2cf2a9ecc2cbaa9 |
| Compare | 99a79640e122436a74ccddf8e2c2337e43e831f1 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_VectorOf<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 56.08 ns | 45.72 ns | 0.82 | 0.18 | 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_VectorOf<Int32>*'Payloads
System.Numerics.Tests.Perf_VectorOf<Int32>.EqualsBenchmark
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 | 339443b0408f45503380558aa2cf2a9ecc2cbaa9 |
| Compare | 99a79640e122436a74ccddf8e2c2337e43e831f1 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Globalization.Tests.StringSearch
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.23 μs | 1.88 μs | 0.85 | 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.Globalization.Tests.StringSearch*'Payloads
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, OrdinalIgnoreCase, False))
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 | 339443b0408f45503380558aa2cf2a9ecc2cbaa9 |
| Compare | 99a79640e122436a74ccddf8e2c2337e43e831f1 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_BigInteger
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 422.70 ns | 335.01 ns | 0.79 | 0.11 | False | ||||
| 6.83 ms | 6.46 ms | 0.95 | 0.05 | False | ||||
| 186.19 ns | 128.46 ns | 0.69 | 0.23 | False | ||||
| 575.37 ns | 522.39 ns | 0.91 | 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*'Payloads
System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Multiply(arguments: 65536,65536 bits)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: -2147483648)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_BigInteger.Subtract(arguments: 1024,1024 bits)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository





















