-
Notifications
You must be signed in to change notification settings - Fork 4
[Perf] Linux/x64: 29 Regressions on 2/10/2025 7:53:43 AM +00:00 #50069
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | TigerUbuntu |
| Baseline | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 106.26 μs | 194.82 μs | 1.83 | 0.27 | False | ||||
| 98.43 μs | 111.14 μs | 1.13 | 0.31 | False | ||||
| 47.31 μs | 50.75 μs | 1.07 | 0.20 | 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.MemoryMappedFiles.Tests.Perf_MemoryMappedFile*'Details
System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 10000000)
ETL Files
Histogram
JIT Disasms
System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile(capacity: 100000)
ETL Files
Histogram
JIT Disasms
System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 1000000)
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 | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Numerics.Tests.Perf_VectorOf<Single>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 16.37 ns | 17.97 ns | 1.10 | 0.44 | False | ||||
| 10.04 ns | 11.79 ns | 1.17 | 0.42 | False | ||||
| 12.63 ns | 17.36 ns | 1.37 | 0.41 | 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<Single>*'Details
System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualAllBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Single>.OneBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_VectorOf<Single>.ZeroBenchmark
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 | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in PerfLabTests.CastingPerf
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 727.89 μs | 861.00 μs | 1.18 | 0.12 | False | ||||
| 725.89 μs | 808.96 μs | 1.11 | 0.21 | False | ||||
| 743.98 μs | 857.50 μs | 1.15 | 0.10 | False | ||||
| 566.19 μs | 634.36 μs | 1.12 | 0.11 | False | ||||
| 562.92 μs | 628.03 μs | 1.12 | 0.11 | 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 'PerfLabTests.CastingPerf*'Details
PerfLabTests.CastingPerf.ObjrefValueTypeObj
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.FooObjIsFoo2
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.FooObjIsFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.CheckIsInstAnyIsInterfaceNo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.CheckObjIsInterfaceNo
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 | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in PerfLabTests.CastingPerf2.CastingPerf
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 939.80 μs | 1.07 ms | 1.14 | 0.11 | False | ||||
| 938.82 μs | 1.07 ms | 1.14 | 0.11 | False | ||||
| 946.34 μs | 1.07 ms | 1.13 | 0.13 | False | ||||
| 1.01 ms | 1.17 ms | 1.15 | 0.19 | 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 'PerfLabTests.CastingPerf2.CastingPerf*'Details
PerfLabTests.CastingPerf2.CastingPerf.IFooObjIsDescendantOfIFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf2.CastingPerf.IFooObjIsIFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf2.CastingPerf.IFooObjIsIFooInterAlia
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf2.CastingPerf.FooObjIsDescendant
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 | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.MathBenchmarks.Single
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 41.51 μs | 44.71 μs | 1.08 | 0.08 | False | ||||
| 35.37 μs | 38.53 μs | 1.09 | 0.15 | False | ||||
| 35.65 μs | 38.95 μs | 1.09 | 0.07 | False | ||||
| 35.17 μs | 38.07 μs | 1.08 | 0.11 | False | ||||
| 152.21 μs | 244.71 μs | 1.61 | 0.19 | False | ||||
| 47.55 μs | 51.20 μs | 1.08 | 0.10 | False | ||||
| 37.53 μs | 40.46 μs | 1.08 | 0.12 | 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.MathBenchmarks.Single*'Details
System.MathBenchmarks.Single.LogP1
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.Exp
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.Log
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.Log2
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.Tanh
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.Cbrt
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.Acos
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 | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Tests.Perf_Single
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 5.90 ms | 6.51 ms | 1.10 | 0.08 | False | ||||
| 5.19 ms | 5.96 ms | 1.15 | 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.Tests.Perf_Single*'Details
System.Tests.Perf_Single.IsNaN(value: 0)
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Single.IsNaN(value: NaN)
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 | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.MathBenchmarks.Double
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 41.28 μs | 44.07 μs | 1.07 | 0.13 | False | ||||
| 62.52 μs | 67.09 μs | 1.07 | 0.02 | False | ||||
| 94.64 μs | 105.32 μs | 1.11 | 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.MathBenchmarks.Double*'Details
System.MathBenchmarks.Double.Exp
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Double.AcosPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Double.Atanh
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 | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Globalization.Tests.StringSearch
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 5.41 μs | 6.07 μs | 1.12 | 0.11 | 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*'Details
System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (pl-PL, None, 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 | 34ec4f5f0bf2b67764db8a6413ba9975c41bc35a |
| Compare | 224017576edf9402901da00b0323fb79b854bc7b |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Numerics.Tests.Perf_Matrix4x4
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 93.78 ns | 102.84 ns | 1.10 | 0.10 | 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_Matrix4x4*'Details
System.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveFieldOfViewBenchmark
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository




























