dotnet / dotnet/perf-autofiling-issues
[Perf] Linux/x64: 20 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
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [Atan - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Exp - 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]()
|
- [Exp10 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Acos - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Exp2 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Log2 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [AtanPi - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Sin - 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.Atan
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Exp
#### 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.Exp10
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Acos
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Exp2
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Log2
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.AtanPi
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Sin
#### 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]()
|
- [LogP1 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Atanh - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Atan2 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [AcosPi - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Cos - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Pow - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Tan - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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.LogP1
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Atanh
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Atan2
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.AcosPi
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Cos
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Pow
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Tan
#### 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 linked performance reports and the baseline-to-compare commit diff, then inspect the benchmark sources under src/benchmarks/micro/runtime/Math/Functions/Double/, including Atan.cs, Exp.cs, Pow.cs, Cbrt.cs, and related files. Run the affected System.MathBenchmarks.Double WASM microbenchmarks on Ubuntu 22.04 and determine the cause of the reported regressions; done means the regression is explained and the affected results are restored or triaged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ubuntu, wasm
- Domain
- performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100