dotnet / dotnet/perf-autofiling-issues
[Perf] Linux/x64: 23 Regressions on 8/3/2026 7:26:34 AM +00:00
- Dominant language
- No language data
- Stars
- 10
- Forks
- 8
- PR merge metrics
- PR metrics pending
Description
### Run Information
Name | Value
-- | --
Architecture | x64
OS | ubuntu 22.04
Queue | ViperUbuntu
Baseline | [79efd2de59f086171fd811d7375241616c43b890](https://github.com/dotnet/runtime/commit/79efd2de59f086171fd811d7375241616c43b890)
Compare | [c4fc2a5afc5644e10973054b1aa63c27a1584404](https://github.com/dotnet/runtime/commit/c4fc2a5afc5644e10973054b1aa63c27a1584404)
Diff | [Diff](https://github.com/dotnet/runtime/compare/79efd2de59f086171fd811d7375241616c43b890...c4fc2a5afc5644e10973054b1aa63c27a1584404)
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
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [Exp - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Atan - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Asinh - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Pow - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Cbrt - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Log10P1 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Atan2 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Acos - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Exp10 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Exp2 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Sin - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [AtanPi - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
[Test Report]()
### Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
```cmd
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Double*'
```
### System.MathBenchmarks.Double.Exp
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Atan
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Asinh
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Pow
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Cbrt
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Log10P1
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Atan2
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Acos
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Exp10
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Exp2
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Sin
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.AtanPi
#### ETL Files
#### Histogram
#### JIT Disasms
### Docs
[Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md)
[Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
---
### Run Information
Name | Value
-- | --
Architecture | x64
OS | ubuntu 22.04
Queue | ViperUbuntu
Baseline | [79efd2de59f086171fd811d7375241616c43b890](https://github.com/dotnet/runtime/commit/79efd2de59f086171fd811d7375241616c43b890)
Compare | [c4fc2a5afc5644e10973054b1aa63c27a1584404](https://github.com/dotnet/runtime/commit/c4fc2a5afc5644e10973054b1aa63c27a1584404)
Diff | [Diff](https://github.com/dotnet/runtime/compare/79efd2de59f086171fd811d7375241616c43b890...c4fc2a5afc5644e10973054b1aa63c27a1584404)
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
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [Exp - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Log - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [LogP1 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Exp10M1 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Atanh - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Exp10 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Atan2 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Cos - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Exp2 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Pow - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [AcosPi - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
![graph]()
[Test Report]()
### Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
```cmd
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Single*'
```
### System.MathBenchmarks.Single.Exp
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Log
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.LogP1
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Exp10M1
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Atanh
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Exp10
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Atan2
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Cos
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Exp2
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Pow
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.AcosPi
#### ETL Files
#### Histogram
#### JIT Disasms
### Docs
[Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md)
[Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the baseline and compare commits, then inspect the linked benchmark history and source files under src/benchmarks/micro/runtime/Math/Functions/Double, including Exp.cs, Atan.cs, Asinh.cs, Pow.cs, Cbrt.cs, Log10P1.cs, Atan2.cs, Acos.cs, and Exp10.cs. Run the wasm micro benchmarks on Ubuntu 22.04 and determine which change explains the reported regressions; done means the regressions are explained and verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- wasm
- Domain
- performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100