dotnet / dotnet/perf-autofiling-issues
[Perf] Linux/x64: 21 Improvements on 9/7/2026 9:35:50 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [294fe754ccc3db80640c7e34018d97cfac834f51](https://github.com/dotnet/runtime/commit/294fe754ccc3db80640c7e34018d97cfac834f51)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...294fe754ccc3db80640c7e34018d97cfac834f51)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in System.Collections.CopyTo<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [ReadOnlySpan - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Span - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [List - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [ReadOnlyMemory - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Memory - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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.Collections.CopyTo*'
```
### System.Collections.CopyTo<String>.ReadOnlySpan(Size: 2048)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Collections.CopyTo<String>.Span(Size: 2048)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Collections.CopyTo<String>.List(Size: 2048)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Collections.CopyTo<String>.ReadOnlyMemory(Size: 2048)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Collections.CopyTo<String>.Memory(Size: 2048)
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [fb98b574c9c5bcea55f33dbad31c418c8815ce8e](https://github.com/dotnet/runtime/commit/fb98b574c9c5bcea55f33dbad31c418c8815ce8e)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...fb98b574c9c5bcea55f33dbad31c418c8815ce8e)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [Pow_ScalarExponent - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Pow_ScalarExponent - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Pow_ScalarBase - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Pow_ScalarBase - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives*'
```
### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_ScalarExponent(BufferLength: 3079)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_ScalarExponent(BufferLength: 128)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_ScalarBase(BufferLength: 3079)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_ScalarBase(BufferLength: 128)
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [294fe754ccc3db80640c7e34018d97cfac834f51](https://github.com/dotnet/runtime/commit/294fe754ccc3db80640c7e34018d97cfac834f51)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...294fe754ccc3db80640c7e34018d97cfac834f51)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in System.Collections.CreateAddAndClear<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [Span - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [ICollection - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [ConcurrentStack - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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.Collections.CreateAddAndClear*'
```
### System.Collections.CreateAddAndClear<String>.Span(Size: 512)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Collections.CreateAddAndClear<String>.ICollection(Size: 512)
#### ETL Files
#### Histogram
#### JIT Disasms
### System.Collections.CreateAddAndClear<String>.ConcurrentStack(Size: 512)
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [294fe754ccc3db80640c7e34018d97cfac834f51](https://github.com/dotnet/runtime/commit/294fe754ccc3db80640c7e34018d97cfac834f51)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...294fe754ccc3db80640c7e34018d97cfac834f51)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in System.MathBenchmarks.Double
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [Log10 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Acos - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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.Log10
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Double.Acos
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [294fe754ccc3db80640c7e34018d97cfac834f51](https://github.com/dotnet/runtime/commit/294fe754ccc3db80640c7e34018d97cfac834f51)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...294fe754ccc3db80640c7e34018d97cfac834f51)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in System.MathBenchmarks.Single
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [Exp10M1 - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config Graph]()
|
- [Atan - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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.Exp10M1
#### ETL Files
#### Histogram
#### JIT Disasms
### System.MathBenchmarks.Single.Atan
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [294fe754ccc3db80640c7e34018d97cfac834f51](https://github.com/dotnet/runtime/commit/294fe754ccc3db80640c7e34018d97cfac834f51)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...294fe754ccc3db80640c7e34018d97cfac834f51)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in System.Collections.Tests.Add_Remove_SteadyState<String>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [Stack - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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.Collections.Tests.Add_Remove_SteadyState*'
```
### System.Collections.Tests.Add_Remove_SteadyState<String>.Stack(Count: 512)
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [294fe754ccc3db80640c7e34018d97cfac834f51](https://github.com/dotnet/runtime/commit/294fe754ccc3db80640c7e34018d97cfac834f51)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...294fe754ccc3db80640c7e34018d97cfac834f51)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in System.Diagnostics.Tracing.Perf_EventListener
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [WriteEvent_IntParams - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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.Diagnostics.Tracing.Perf_EventListener*'
```
### System.Diagnostics.Tracing.Perf_EventListener.WriteEvent_IntParams
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [294fe754ccc3db80640c7e34018d97cfac834f51](https://github.com/dotnet/runtime/commit/294fe754ccc3db80640c7e34018d97cfac834f51)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...294fe754ccc3db80640c7e34018d97cfac834f51)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in PerfLabTests.CastingPerf2.CastingPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [ObjObjrefValueType - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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 'PerfLabTests.CastingPerf2.CastingPerf*'
```
### PerfLabTests.CastingPerf2.CastingPerf.ObjObjrefValueType
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [294fe754ccc3db80640c7e34018d97cfac834f51](https://github.com/dotnet/runtime/commit/294fe754ccc3db80640c7e34018d97cfac834f51)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...294fe754ccc3db80640c7e34018d97cfac834f51)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in PerfLabTests.DelegatePerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [MulticastDelegateCombineInvoke - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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 'PerfLabTests.DelegatePerf*'
```
### PerfLabTests.DelegatePerf.MulticastDelegateCombineInvoke
#### 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 | [570fcdab16c5b674bb59007f4faa705671d69cc2](https://github.com/dotnet/runtime/commit/570fcdab16c5b674bb59007f4faa705671d69cc2)
Compare | [fb98b574c9c5bcea55f33dbad31c418c8815ce8e](https://github.com/dotnet/runtime/commit/fb98b574c9c5bcea55f33dbad31c418c8815ce8e)
Diff | [Diff](https://github.com/dotnet/runtime/compare/570fcdab16c5b674bb59007f4faa705671d69cc2...fb98b574c9c5bcea55f33dbad31c418c8815ce8e)
Configs | CompilationMode:wasm, RunKind:micro
### Improvements in PerfLabTests.CastingPerf
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio
-- | -- | -- | -- | -- | -- | -- | -- | --
|
- [FooObjCastIfIsa - Duration of single invocation]()
- 📝 - [Benchmark Source]()
- [ADX - Test Multi Config 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 'PerfLabTests.CastingPerf*'
```
### PerfLabTests.CastingPerf.FooObjCastIfIsa
#### 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 benchmark sources, including src/benchmarks/micro/libraries/System.Collections/CopyTo.cs and Perf_FloatingPointTensorPrimitives.cs, then review the generated Test Report. Run the documented benchmarks_ci.py command using the System.Collections.CopyTo filter. The payload does not define a specific code change or completion criterion beyond investigating the reported performance results.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, linux, python, wasm
- Domain
- performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100