dotnet / perf-autofiling-issues

A landing place for auto-filed performance issues before they receive triage
MIT License
9 stars 4 forks source link

[Perf] Linux/x64: 5201 Regressions on 8/9/2024 3:32:57 PM #39974

Open performanceautofiler[bot] opened 4 weeks ago

performanceautofiler[bot] commented 4 weeks ago

Run Information

Name Value
Architecture x64
OS ubuntu 22.04
Queue TigerUbuntu
Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
Diff Diff
Configs CompilationMode:wasm, RunKind:micro

Regressions in Microsoft.Extensions.Primitives.StringSegmentBenchmark

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
48.11 ns 69.37 ns 1.44 0.15 False
185.50 ns 877.41 ns 4.73 0.14 True
223.79 ns 1.80 ΞΌs 8.04 0.18 True
98.07 ns 916.68 ns 9.35 0.29 True
52.64 ns 167.47 ns 3.18 0.19 True
747.51 ns 3.09 ΞΌs 4.13 0.08 True
80.40 ns 812.80 ns 10.11 0.31 True
142.34 ns 1.56 ΞΌs 10.97 0.25 True
323.35 ns 1.55 ΞΌs 4.80 0.13 True
202.38 ns 1.18 ΞΌs 5.84 0.18 True
455.63 ns 1.39 ΞΌs 3.06 0.17 True
240.93 ns 1.90 ΞΌs 7.88 0.19 True
11.76 ns 32.88 ns 2.80 0.36 True
96.28 ns 246.86 ns 2.56 0.15 True
137.59 ns 603.55 ns 4.39 0.19 True
104.49 ns 984.58 ns 9.42 0.31 True
123.40 ns 791.90 ns 6.42 0.13 True
303.09 ns 1.50 ΞΌs 4.94 0.14 True

graph graph graph graph graph 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

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Primitives.StringSegmentBenchmark*'
### Microsoft.Extensions.Primitives.StringSegmentBenchmark.Ctor_String #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.IndexOfAny #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_Valid #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.EndsWith #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.GetValue #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.Trim #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.LastIndexOf #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_String #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.TrimEnd #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.IndexOf #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.Indexer #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_Object_Valid #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_Object_Invalid #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.SubSegment #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.SubString #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.StartsWith #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.GetSegmentHashCode #### ETL Files #### Histogram #### JIT Disasms ### Microsoft.Extensions.Primitives.StringSegmentBenchmark.TrimStart #### 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)
performanceautofiler[bot] commented 4 weeks ago

Run Information

Name Value
Architecture x64
OS ubuntu 22.04
Queue TigerUbuntu
Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
Diff Diff
Configs CompilationMode:wasm, RunKind:micro

Regressions in System.Numerics.Tests.Perf_Vector4

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
34.17 ns 578.54 ns 16.93 0.42 True
13.95 ns 1.94 ΞΌs 138.81 0.29 True
59.15 ns 1.57 ΞΌs 26.55 0.28 True
45.09 ns 2.85 ΞΌs 63.15 0.51 True
14.18 ns 2.01 ΞΌs 141.48 0.25 True
46.30 ns 4.95 ΞΌs 106.82 0.46 True
62.31 ns 1.60 ΞΌs 25.68 0.30 True
6.26 ns 522.73 ns 83.50 0.55 True
1.54 ΞΌs 4.14 ΞΌs 2.69 0.25 True
19.10 ns 492.57 ns 25.78 0.42 True
12.94 ns 830.10 ns 64.16 0.24 True
138.29 ns 1.93 ΞΌs 13.98 0.17 True
14.26 ns 2.03 ΞΌs 142.17 0.31 True
13.32 ns 1.74 ΞΌs 130.33 0.22 True
59.06 ns 1.56 ΞΌs 26.39 0.28 True
3.83 ΞΌs 47.62 ΞΌs 12.44 0.17 True
3.86 ΞΌs 46.97 ΞΌs 12.16 0.12 True
63.83 ns 1.64 ΞΌs 25.77 0.25 True
107.26 ns 4.65 ΞΌs 43.36 0.22 True
15.45 ns 2.03 ΞΌs 131.61 0.28 True
44.79 ns 2.92 ΞΌs 65.14 0.50 True
12.65 ns 824.05 ns 65.13 0.18 True
749.96 ns 2.08 ΞΌs 2.77 0.25 True
86.08 ns 3.43 ΞΌs 39.89 0.25 True
46.48 ns 2.93 ΞΌs 63.14 0.52 True
195.90 ns 13.72 ΞΌs 70.03 0.17 True
720.28 ns 2.07 ΞΌs 2.87 0.25 True
3.88 ΞΌs 49.55 ΞΌs 12.77 0.14 True
61.15 ns 2.94 ΞΌs 48.04 0.37 True
14.29 ns 1.93 ΞΌs 134.75 0.31 True
14.00 ns 1.77 ΞΌs 126.14 0.25 True
13.61 ns 2.01 ΞΌs 148.03 0.26 True
12.42 ns 491.82 ns 39.59 0.26 True
12.69 ns 841.52 ns 66.32 0.25 True
14.03 ns 2.01 ΞΌs 143.16 0.31 True
16.01 ns 55.49 ns 3.47 0.18 True
58.70 ns 4.99 ΞΌs 85.00 0.51 True
13.12 ns 880.33 ns 67.12 0.21 True
61.07 ns 1.55 ΞΌs 25.32 0.33 True
23.05 ns 654.23 ns 28.39 0.40 True
219.06 ns 13.28 ΞΌs 60.64 0.16 True
32.26 ns 478.52 ns 14.83 0.50 True
45.77 ns 4.91 ΞΌs 107.33 0.51 True
147.77 ns 10.21 ΞΌs 69.12 0.19 True
12.62 ns 781.82 ns 61.94 0.25 True
14.02 ns 1.92 ΞΌs 137.21 0.25 True
12.72 ns 736.12 ns 57.88 0.27 True

graph graph graph ![graph](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_15_2024/refs/hea

performanceautofiler[bot] commented 4 weeks ago

ds/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Numerics.Tests.Perf_Vector4_4.png>) graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector4*'
### System.Numerics.Tests.Perf_Vector4.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.SquareRootBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.SubtractOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.DistanceSquaredBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.DivideByScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.ClampBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.CreateFromVector3WithScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.UnitYBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.MultiplyFunctionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.MultiplyByScalarOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.TransformByQuaternionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.TransformVector2ByQuaternionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.MultiplyByScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.NormalizeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.SubtractFunctionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.LengthSquaredBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.UnitZBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.MaxBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.LerpBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.LengthBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.TransformByMatrix4x4Benchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.MinBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.TransformVector3ByQuaternionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.DivideOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.NegateOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.AddFunctionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.UnitXBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.UnitWBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.DivideBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.ZeroBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.DistanceBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.CreateFromScalarXYZWBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.DivideByScalarOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.CreateFromVector2WithScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.TransformVector3ByMatrix4x4Benchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.DistanceSquaredJitOptimizeCanaryBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.TransformVector2ByMatrix4x4Benchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.CreateFromScalar #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector4.OneBenchmark #### 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)
performanceautofiler[bot] commented 4 weeks ago

Run Information

Name Value
Architecture x64
OS ubuntu 22.04
Queue TigerUbuntu
Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
Diff Diff
Configs CompilationMode:wasm, RunKind:micro

Regressions in System.Numerics.Tests.Perf_Vector3

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
18.41 ns 2.20 ΞΌs 119.37 0.47 True
75.12 ns 3.04 ΞΌs 40.48 0.33 True
69.09 ns 1.69 ΞΌs 24.52 0.31 True
63.15 ns 1.68 ΞΌs 26.53 0.24 True
3.84 ΞΌs 48.08 ΞΌs 12.51 0.12 True
14.96 ns 771.03 ns 51.56 0.22 True
19.23 ns 2.11 ΞΌs 109.73 0.46 True
12.83 ns 837.69 ns 65.29 0.23 True
242.71 ns 1.52 ΞΌs 6.27 0.41 True
70.48 ns 6.19 ΞΌs 87.87 0.32 True
77.36 ns 1.42 ΞΌs 18.39 0.27 True
13.10 ns 872.45 ns 66.61 0.29 True
18.57 ns 2.18 ΞΌs 117.25 0.44 True
19.30 ns 2.22 ΞΌs 114.98 0.47 True
65.64 ns 4.02 ΞΌs 61.29 0.41 True
83.35 ns 3.75 ΞΌs 44.97 0.22 True
856.65 ns 2.23 ΞΌs 2.60 0.23 True
63.10 ns 1.76 ΞΌs 27.95 0.23 True
20.21 ns 2.08 ΞΌs 102.86 0.45 True
73.51 ns 6.26 ΞΌs 85.19 0.38 True
13.10 ns 867.10 ns 66.20 0.27 True
125.87 ns 5.94 ΞΌs 47.19 0.24 True
63.91 ns 1.84 ΞΌs 28.76 0.24 True
19.35 ns 2.12 ΞΌs 109.53 0.44 True
12.94 ns 525.22 ns 40.60 0.23 True
19.64 ns 1.82 ΞΌs 92.42 0.38 True
22.46 ns 2.23 ΞΌs 99.36 0.47 True
807.51 ns 2.20 ΞΌs 2.73 0.24 True
247.05 ns 1.43 ΞΌs 5.80 0.36 True
203.94 ns 13.46 ΞΌs 65.99 0.16 True
15.93 ns 54.25 ns 3.41 0.21 True
1.64 ΞΌs 4.33 ΞΌs 2.64 0.21 True
92.39 ns 14.99 ΞΌs 162.28 0.24 True
19.26 ns 549.26 ns 28.51 0.48 True
13.07 ns 929.73 ns 71.11 0.30 True
23.03 ns 1.48 ΞΌs 64.17 0.39 True
58.70 ns 3.87 ΞΌs 65.88 0.44 True
61.46 ns 1.66 ΞΌs 27.04 0.28 True
203.86 ns 11.49 ΞΌs 56.36 0.19 True
158.81 ns 11.53 ΞΌs 72.61 0.14 True
20.67 ns 1.89 ΞΌs 91.21 0.45 True
62.06 ns 3.98 ΞΌs 64.12 0.43 True
21.20 ns 2.05 ΞΌs 96.80 0.42 True

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph ![graph](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_15_2024/refs/heads/main_x64_ubuntu%2022.04_Comp

performanceautofiler[bot] commented 4 weeks ago

ilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Numerics.Tests.Perf_Vector3_29.png>) graph 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

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*'
### System.Numerics.Tests.Perf_Vector3.SubtractFunctionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.SquareRootBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.DivideByScalarOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.TransformByQuaternionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.OneBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.CreateFromScalar #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.DistanceSquaredBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.UnitYBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.MultiplyFunctionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.DivideByVector3Benchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.LengthBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.LerpBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.MaxBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.DivideByScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.DistanceBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.UnitZBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.NormalizeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.MultiplyByScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.SubtractOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.UnitXBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.NegateOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.AddFunctionBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.MinBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.TransformByMatrix4x4Benchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.ZeroBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.ClampBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.CrossBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.CreateFromVector2WithScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.CreateFromScalarXYZBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.MultiplyByScalarOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.TransformNormalByMatrix4x4Benchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.ReflectBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.LengthSquaredBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Vector3.DivideByVector3OperatorBenchmark #### 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 TigerUbuntu
Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
Diff Diff
Configs CompilationMode:wasm, RunKind:micro

Regressions in Layout.SearchLoops

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
1.43 ΞΌs 3.72 ΞΌs 2.60 0.04 True
1.42 ΞΌs 3.73 ΞΌs 2.62 0.04 True

graph graph Test Report

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 'Layout.SearchLoops*'
### Layout.SearchLoops.LoopReturn #### ETL Files #### Histogram #### JIT Disasms ### Layout.SearchLoops.LoopGoto #### 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)
performanceautofiler[bot] commented 4 weeks ago

Run Information

Name Value
Architecture x64
OS ubuntu 22.04
Queue TigerUbuntu
Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
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
4.68 ΞΌs 17.87 ΞΌs 3.82 0.03 True
308.48 ns 1.13 ΞΌs 3.68 0.14 True
874.12 ns 1.63 ΞΌs 1.86 0.08 True
12.30 ΞΌs 13.48 ΞΌs 1.10 0.07 False
301.82 ns 1.15 ΞΌs 3.80 0.10 True
34.64 ΞΌs 80.18 ΞΌs 2.31 0.04 True
35.05 ΞΌs 81.78 ΞΌs 2.33 0.04 True
881.62 ns 1.64 ΞΌs 1.86 0.09 True
516.95 ns 12.59 ΞΌs 24.36 0.12 True
4.67 ΞΌs 17.55 ΞΌs 3.76 0.02 True
491.57 ns 7.01 ΞΌs 14.25 0.13 True
1.12 ΞΌs 1.85 ΞΌs 1.66 0.08 True
295.31 ns 1.10 ΞΌs 3.71 0.14 True
16.49 ΞΌs 62.93 ΞΌs 3.82 0.02 True
7.73 ΞΌs 8.82 ΞΌs 1.14 0.06 False
455.75 ns 7.51 ΞΌs 16.47 0.16 True
12.27 ΞΌs 36.60 ΞΌs 2.98 0.06 True
16.63 ΞΌs 62.08 ΞΌs 3.73 0.04 True
862.28 ns 1.61 ΞΌs 1.87 0.09 True
16.67 ΞΌs 64.04 ΞΌs 3.84 0.02 True
4.56 ΞΌs 5.36 ΞΌs 1.18 0.09 False
7.75 ΞΌs 8.30 ΞΌs 1.07 0.07 False
4.51 ΞΌs 5.17 ΞΌs 1.15 0.14 False
4.55 ΞΌs 5.94 ΞΌs 1.31 0.11 False
296.15 ns 1.12 ΞΌs 3.77 0.14 True
8.01 ΞΌs 8.59 ΞΌs 1.07 0.05 False
283.12 ns 1.12 ΞΌs 3.97 0.10 True
4.61 ΞΌs 17.25 ΞΌs 3.74 0.03 True
342.86 ns 6.67 ΞΌs 19.46 0.13 True
4.62 ΞΌs 5.23 ΞΌs 1.13 0.13 False
1.04 ΞΌs 1.86 ΞΌs 1.79 0.11 True
33.06 ΞΌs 54.76 ΞΌs 1.66 0.05 True
4.68 ΞΌs 17.64 ΞΌs 3.77 0.05 True
279.23 ns 1.13 ΞΌs 4.04 0.09 True
627.29 ns 15.75 ΞΌs 25.11 0.10 True
7.75 ΞΌs 8.78 ΞΌs 1.13 0.06 False
290.40 ns 1.14 ΞΌs 3.91 0.11 True
4.70 ΞΌs 17.69 ΞΌs 3.76 0.03 True
4.70 ΞΌs 17.47 ΞΌs 3.72 0.01 True
12.26 ΞΌs 13.52 ΞΌs 1.10 0.09 False
7.86 ΞΌs 8.72 ΞΌs 1.11 0.06 False
4.70 ΞΌs 17.50 ΞΌs 3.72 0.04 True
1.06 ΞΌs 1.86 ΞΌs 1.75 0.11 True
12.09 ΞΌs 13.28 ΞΌs 1.10 0.06 False
4.70 ΞΌs 19.02 ΞΌs 4.05 0.05 True
performanceautofiler[bot] commented 4 weeks ago

%20False)).html>)

  • πŸ“ - Benchmark Source
  • ADX - Test Multi Config Graph
  • | 289.07 ns | 1.11 ΞΌs | 3.82 | 0.14 | True | | | | | 1.20 ΞΌs | 13.60 ΞΌs | 11.34 | 0.11 | True | | | | | 16.51 ΞΌs | 64.91 ΞΌs | 3.93 | 0.03 | True | | | | | 316.25 ns | 1.15 ΞΌs | 3.63 | 0.17 | True | | | | | 745.05 ns | 1.38 ΞΌs | 1.85 | 0.08 | True | | | | | 11.93 ΞΌs | 14.40 ΞΌs | 1.21 | 0.07 | False | | | | | 4.56 ΞΌs | 5.38 ΞΌs | 1.18 | 0.08 | False | | | | | 4.61 ΞΌs | 17.14 ΞΌs | 3.72 | 0.05 | True | | | | | 4.81 ΞΌs | 17.18 ΞΌs | 3.57 | 0.06 | True | | | | | 338.18 ns | 6.65 ΞΌs | 19.65 | 0.14 | True | | | | | 636.84 ns | 16.07 ΞΌs | 25.23 | 0.11 | True | | | | | 12.48 ΞΌs | 36.42 ΞΌs | 2.92 | 0.06 | True | | | | | 12.22 ΞΌs | 36.61 ΞΌs | 2.99 | 0.05 | True | | | | | 1.04 ΞΌs | 22.47 ΞΌs | 21.62 | 0.13 | True | | | | | 131.35 ns | 753.53 ns | 5.74 | 0.15 | True | | | | | 11.90 ΞΌs | 41.01 ΞΌs | 3.44 | 0.01 | True | | | | | 866.43 ns | 1.51 ΞΌs | 1.75 | 0.08 | True | | | | | 527.66 ns | 781.51 ns | 1.48 | 0.14 | False | | | | | 12.31 ΞΌs | 36.25 ΞΌs | 2.94 | 0.07 | True | | | | | 12.31 ΞΌs | 36.87 ΞΌs | 3.00 | 0.04 | True | | | | | 31.02 ΞΌs | 55.57 ΞΌs | 1.79 | 0.05 | True | | | | | 1.05 ΞΌs | 1.86 ΞΌs | 1.76 | 0.10 | True | | | | | 12.35 ΞΌs | 36.23 ΞΌs | 2.93 | 0.06 | True | | | | | 876.32 ns | 1.64 ΞΌs | 1.87 | 0.10 | True | | | | | 302.35 ns | 1.12 ΞΌs | 3.71 | 0.14 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Globalization.Tests.StringSearch*'
    ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, IgnoreNonSpace, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, Ordinal, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, OrdinalIgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreNonSpace, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, OrdinalIgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, IgnoreNonSpace, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (pl-PL, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (pl-PL, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreNonSpace, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, Ordinal, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, Ordinal, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreNonSpace, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, OrdinalIgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (pl-PL, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, Ordinal, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, Ordinal, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, OrdinalIgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, Ordinal, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, OrdinalIgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (pl-PL, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, OrdinalIgnoreCase, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreNonSpace, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, None, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, None, False)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, IgnoreCase, True)) #### ETL Files #### Histogram #### JIT Disasms ### System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, IgnoreCase, False)) #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Buffers.Text.Tests.Utf8ParserTests

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    212.51 ns 599.85 ns 2.82 0.18 True
    369.38 ns 1.04 ΞΌs 2.81 0.11 True
    143.34 ns 355.39 ns 2.48 0.29 True
    95.68 ns 377.41 ns 3.94 0.23 True
    123.17 ns 310.24 ns 2.52 0.19 True
    84.42 ns 346.54 ns 4.10 0.22 True
    108.02 ns 274.25 ns 2.54 0.16 True
    211.57 ns 513.25 ns 2.43 0.17 True
    107.77 ns 392.03 ns 3.64 0.24 True
    221.45 ns 557.76 ns 2.52 0.20 True
    318.86 ns 705.97 ns 2.21 0.15 True
    159.74 ns 453.17 ns 2.84 0.22 True
    183.58 ns 489.65 ns 2.67 0.21 True
    86.21 ns 347.64 ns 4.03 0.25 True
    239.93 ns 635.16 ns 2.65 0.19 True
    121.01 ns 308.92 ns 2.55 0.20 True
    113.40 ns 278.42 ns 2.46 0.24 True
    643.41 ns 1.46 ΞΌs 2.26 0.10 True
    10.58 ΞΌs 33.82 ΞΌs 3.20 0.09 True
    114.03 ns 274.69 ns 2.41 0.21 True
    787.19 ns 2.92 ΞΌs 3.71 0.13 True
    653.68 ns 1.46 ΞΌs 2.23 0.10 True
    259.01 ns 674.08 ns 2.60 0.21 True
    215.53 ns 593.60 ns 2.75 0.20 True
    1.50 ΞΌs 6.70 ΞΌs 4.46 0.07 True
    332.98 ns 967.57 ns 2.91 0.15 True
    208.56 ns 546.39 ns 2.62 0.24 True
    1.79 ΞΌs 7.76 ΞΌs 4.34 0.08 True
    106.95 ns 402.37 ns 3.76 0.23 True
    110.27 ns 286.73 ns 2.60 0.23 True
    223.70 ns 596.78 ns 2.67 0.15 True
    356.92 ns 1.02 ΞΌs 2.84 0.14 True
    140.80 ns 357.12 ns 2.54 0.24 True
    199.45 ns 524.24 ns 2.63 0.16 True
    1.55 ΞΌs 6.79 ΞΌs 4.39 0.09 True
    659.83 ns 1.53 ΞΌs 2.31 0.08 True
    1.10 ΞΌs 3.56 ΞΌs 3.24 0.11 True
    212.89 ns 597.36 ns 2.81 0.13 True
    751.96 ns 2.89 ΞΌs 3.84 0.12 True
    224.71 ns 537.06 ns 2.39 0.16 True
    529.98 ns 1.33 ΞΌs 2.50 0.07 True
    1.80 ΞΌs 7.91 ΞΌs 4.39 0.12 True

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph ![graph](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_15_2024/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3D

    performanceautofiler[bot] commented 4 weeks ago

    micro_Regression/System.Buffers.Text.Tests.Utf8ParserTests_30.png>) 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Utf8ParserTests*'
    ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt16(value: 65535) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value: -2147483648) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32Hex(value: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseBool(value: True ) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt16(value: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseBool(value: true) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64(value: 12345) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseBool(value: false) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64Hex(value: 3039) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32Hex(value: FFFFFFFFFFFFFFFF) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseByte(value: 255) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseSByte(value: 127) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseBool(value: TRUE) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt16(value: 32767) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt16(value: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(value: 9223372036854775807) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseDateTimeOffset(value: 12/30/2017 3:45:22 AM -08:00) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64(value: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseSingle(value: 12345) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64(value: 18446744073709551615) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt16(value: -32768) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value: 12345) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseSingle(value: 3.4028235E+38) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value: 4294967295) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32Hex(value: 3039) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value: 1.7976931348623157e+308) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseBool(value: False) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseByte(value: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value: 12345) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value: 2147483647) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64Hex(value: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseSByte(value: -128) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseSingle(value: -3.4028235E+38) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(value: -9223372036854775808) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseDecimal(value: 123456.789) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt16(value: 12345) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value: 12345) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(value: 12345) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64Hex(value: FFFFFFFFFFFFFFFF) #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value: -1.7976931348623157e+308) #### 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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in MicroBenchmarks.Serializers.Xml_ToStream<XmlElement>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    6.77 ΞΌs 16.49 ΞΌs 2.44 0.13 True
    16.54 ΞΌs 38.52 ΞΌs 2.33 0.07 True
    3.70 ΞΌs 9.34 ΞΌs 2.53 0.16 True

    graph graph graph Test Report

    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 'MicroBenchmarks.Serializers.Xml_ToStream&lt;XmlElement&gt;*'
    ### MicroBenchmarks.Serializers.Xml_ToStream<XmlElement>.DataContractSerializer_ #### ETL Files #### Histogram #### JIT Disasms ### MicroBenchmarks.Serializers.Xml_ToStream<XmlElement>.XmlSerializer_ #### ETL Files #### Histogram #### JIT Disasms ### MicroBenchmarks.Serializers.Xml_ToStream<XmlElement>.DataContractSerializer_BinaryXml_ #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Memory.Span<Byte>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    183.37 ns 1.06 ΞΌs 5.80 0.20 True
    20.86 ns 63.40 ns 3.04 0.04 True
    158.86 ns 3.47 ΞΌs 21.85 0.27 True
    383.99 ns 37.35 ΞΌs 97.26 0.07 True
    372.05 ns 7.19 ΞΌs 19.32 0.10 True
    165.54 ns 1.02 ΞΌs 6.14 0.21 True
    38.39 ns 105.98 ns 2.76 0.54 True
    218.39 ns 1.55 ΞΌs 7.09 0.07 True
    94.60 ns 1.47 ΞΌs 15.57 0.25 True
    143.96 ns 3.04 ΞΌs 21.12 0.26 True
    145.82 ns 1.08 ΞΌs 7.43 0.15 True
    86.90 ns 752.05 ns 8.65 0.22 True
    365.49 ns 7.20 ΞΌs 19.70 0.11 True
    160.77 ns 899.19 ns 5.59 0.31 True
    136.23 ns 589.71 ns 4.33 0.31 True
    137.97 ns 373.89 ns 2.71 0.18 True
    20.45 ns 63.87 ns 3.12 0.05 True
    138.11 ns 481.57 ns 3.49 0.18 True
    65.03 ns 559.69 ns 8.61 0.15 True
    168.13 ns 531.59 ns 3.16 0.20 True
    157.99 ns 1.24 ΞΌs 7.83 0.15 True
    34.19 ns 100.87 ns 2.95 0.53 True
    323.77 ns 23.28 ΞΌs 71.92 0.08 True
    117.32 ns 1.29 ΞΌs 11.02 0.28 True
    121.39 ns 687.64 ns 5.66 0.34 True
    30.34 ns 97.12 ns 3.20 0.61 True
    113.40 ns 537.69 ns 4.74 0.11 True
    31.08 ns 94.04 ns 3.03 0.59 True
    78.12 ns 638.14 ns 8.17 0.27 True
    96.65 ns 2.04 ΞΌs 21.12 0.24 True
    184.32 ns 1.03 ΞΌs 5.61 0.27 True
    89.22 ns 782.73 ns 8.77 0.23 True
    291.01 ns 1.80 ΞΌs 6.19 0.09 True
    185.07 ns 1.18 ΞΌs 6.36 0.11 True
    273.79 ns 17.10 ΞΌs 62.45 0.06 True
    552.44 ns 13.78 ΞΌs 24.95 0.11 True
    86.42 ns 1.51 ΞΌs 17.43 0.20 True
    31.67 ns 104.05 ns 3.29 0.51 True
    86.37 ns 461.85 ns 5.35 0.42 True
    98.10 ns 2.77 ΞΌs 28.26 0.30 True
    387.92 ns 43.01 ΞΌs 110.86 0.09 True
    301.03 ns 23.36 ΞΌs 77.60 0.12 True
    20.49 ns 66.75 ns 3.26 0.05 True
    93.03 ns 436.78 ns 4.70 0.29 True
    58.87 ns 450.47 ns 7.65 0.19 True
    135.13 ns 573.81 ns 4.25 0.40 True
    551.46 ns 13.76 ΞΌs 24.95 0.08 True
    1.81 ΞΌs 14.97 ΞΌs 8.27 0.08 True
    performanceautofiler[bot] commented 4 weeks ago

    C3n2pdTiBAAA>) | 140.79 ns | 481.90 ns | 3.42 | 0.23 | True | | | |

    | 102.54 ns | 979.90 ns | 9.56 | 0.27 | True | | | | | 89.61 ns | 2.00 ΞΌs | 22.37 | 0.34 | True | | | | | 300.00 ns | 17.08 ΞΌs | 56.92 | 0.24 | True | | | | | 32.84 ns | 105.60 ns | 3.22 | 0.58 | True | | | | | 319.05 ns | 32.87 ΞΌs | 103.02 | 0.11 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span&lt;Byte&gt;*'
    ### System.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.GetPinnableReference(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyFourValues(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.StartsWith(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyFourValues(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Fill(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.BinarySearch(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.LastIndexOfValue(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyFourValues(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.BinarySearch(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.BinarySearch(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.EndsWith(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.StartsWith(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.EndsWith(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceCompareToDifferent(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.GetPinnableReference(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceCompareToDifferent(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfValue(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceCompareTo(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceCompareTo(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Clear(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.LastIndexOfAnyValues(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceEqual(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.ToArray(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Clear(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Reverse(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Clear(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.LastIndexOfAnyValues(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyTwoValues(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.EndsWith(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyTwoValues(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.ToArray(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Reverse(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfValue(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceCompareTo(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfValue(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Fill(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceEqual(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyTwoValues(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.GetPinnableReference(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.ToArray(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.LastIndexOfValue(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.StartsWith(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceEqual(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Reverse(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.SequenceCompareToDifferent(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.LastIndexOfAnyValues(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.LastIndexOfValue(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.Fill(Size: 33) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Span<Byte>.IndexOfAnyThreeValues(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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Tests.Perf_String

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    214.61 ns 1.14 ΞΌs 5.33 0.19 True
    238.16 ns 894.65 ns 3.76 0.18 True
    1.04 ΞΌs 8.55 ΞΌs 8.20 0.13 True
    1.17 ΞΌs 8.88 ΞΌs 7.59 0.12 True
    74.85 ns 309.77 ns 4.14 0.26 True
    713.14 ns 5.40 ΞΌs 7.57 0.07 True
    317.34 ns 1.11 ΞΌs 3.50 0.19 True
    6.07 ΞΌs 18.63 ΞΌs 3.07 0.11 True
    1.13 ΞΌs 10.92 ΞΌs 9.69 0.15 True
    262.84 ns 1.61 ΞΌs 6.13 0.19 True
    115.98 ns 546.58 ns 4.71 0.24 True
    54.54 ns 68.48 ns 1.26 0.29 False
    892.47 ns 1.82 ΞΌs 2.04 0.01 False
    796.10 ns 3.33 ΞΌs 4.19 0.18 True
    199.84 ns 1.14 ΞΌs 5.71 0.20 True
    100.22 ns 170.06 ns 1.70 0.17 True
    137.74 ns 443.20 ns 3.22 0.34 True
    206.01 ns 1.11 ΞΌs 5.37 0.27 True
    683.39 ns 19.92 ΞΌs 29.15 0.10 True
    95.40 ns 555.62 ns 5.82 0.23 True
    9.72 ΞΌs 71.51 ΞΌs 7.36 0.01 True
    371.88 ns 6.59 ΞΌs 17.73 0.19 True
    2.93 ΞΌs 11.46 ΞΌs 3.91 0.10 True
    769.18 ns 3.16 ΞΌs 4.11 0.19 True
    1.44 ΞΌs 10.76 ΞΌs 7.47 0.10 True
    180.31 ns 1.21 ΞΌs 6.72 0.21 True
    288.79 ns 978.22 ns 3.39 0.17 True
    639.72 ns 1.59 ΞΌs 2.49 0.01 True
    120.51 ns 625.94 ns 5.19 0.22 True
    209.69 ns 6.66 ΞΌs 31.75 0.12 True
    213.81 ns 1.37 ΞΌs 6.40 0.22 True
    1.02 ΞΌs 10.78 ΞΌs 10.60 0.09 True
    520.07 ns 2.77 ΞΌs 5.33 0.08 True
    632.55 ns 13.95 ΞΌs 22.05 0.12 True
    777.62 ns 3.22 ΞΌs 4.14 0.21 True
    285.70 ns 988.49 ns 3.46 0.15 True
    7.85 ΞΌs 35.33 ΞΌs 4.50 0.09 True
    1.42 ΞΌs 6.63 ΞΌs 4.67 0.17 True
    928.95 ns 3.65 ΞΌs 3.93 0.14 True
    363.43 ns 2.00 ΞΌs 5.50 0.16 True
    143.12 ns 587.20 ns 4.10 0.15 True
    167.02 ns 855.91 ns 5.12 0.19 True
    1.59 ΞΌs 10.02 ΞΌs 6.29 0.09 True
    45.60 ΞΌs 132.44 ΞΌs 2.90 0.08 True
    922.34 ns 3.61 ΞΌs 3.92 0.08 True
    8.23 ΞΌs 27.15 ΞΌs 3.30 0.10 True
    performanceautofiler[bot] commented 4 weeks ago

    xIQyHXNeL6ESpEkIV6ujATTx1oaJsA7ZV0jlVnZ8hA2ul8CzXVfUCbPiFPMSmYgM7YaYZL43m488kLiURT2JTiyU9DmBxXgPD94q0YbED0H6t4CcHO3Mshk0UuRCV9PyEUruAj+lVvWcqbkhhU1UsOU1L+8mRIV4+1prnLwfpPkiXhbqoX3+n86C31jMj/wBctQPRMwDaIyjf9COFUm6EC7Vfo7vxdte7rwv+obWTAJXbjOuAtvrqTqGNdRb6UBrBDss4tkUai0qToFXpSNZhnlC1RCOaSr8EuzRpZ/5mpNOXtosS6y5XDZtcLNrgI7bXZF3FyeTupM2bUATFV1eDud+tTKVoaKirwnOTXgNsgfRsPRZTS+HLxLB/EkjiejYS++uhrH0eBtFE2iyJXQtRAU2QMQisWdoDu/NXQJQvImIOvmrEJ43JzQjfLPGmqwPhWqP3brXpCXoGtuErSpc//ZTfb49B6QFtYpDkLSWjnj5BMykDlvjohrVntwkdF+AyTujllJ0ZAtMyXxtW0e6OSoCckuU7wWMjnP1OxxnexDWKJhhkPifbSts/+K5nB0EuJLHThMV5yZhO5AB38BRHyAl80EAAA=>) | 328.92 ns | 1.59 ΞΌs | 4.84 | 0.18 | True | | | |

    | 236.80 ns | 1.16 ΞΌs | 4.89 | 0.21 | True | | | | | 245.69 ns | 654.24 ns | 2.66 | 0.18 | True | | | | | 123.77 ns | 414.33 ns | 3.35 | 0.22 | True | | | | | 120.36 ns | 613.50 ns | 5.10 | 0.19 | True | | | | | 1.21 ΞΌs | 6.37 ΞΌs | 5.27 | 0.16 | True | | | | | 236.98 ns | 886.18 ns | 3.74 | 0.14 | True | | | | | 105.64 ns | 2.08 ΞΌs | 19.72 | 0.24 | True | | | | | 239.88 ns | 1.67 ΞΌs | 6.96 | 0.15 | True | | | | | 144.01 ns | 672.93 ns | 4.67 | 0.20 | True | | | | | 70.93 ns | 423.97 ns | 5.98 | 0.37 | True | | | | | 15.76 ns | 29.29 ns | 1.86 | 0.34 | False | | | | | 128.81 ns | 511.19 ns | 3.97 | 0.17 | True | | | | | 540.31 ns | 2.35 ΞΌs | 4.34 | 0.12 | True | | | | | 180.27 ΞΌs | 336.70 ΞΌs | 1.87 | 0.11 | True | | | | | 1.48 ΞΌs | 6.87 ΞΌs | 4.63 | 0.13 | True | | | | | 2.11 ΞΌs | 16.44 ΞΌs | 7.79 | 0.07 | True | | | | | 340.99 ns | 1.90 ΞΌs | 5.58 | 0.11 | True | | | | | 795.18 ns | 3.28 ΞΌs | 4.13 | 0.17 | True | | | | | 3.82 ΞΌs | 23.00 ΞΌs | 6.02 | 0.06 | True | | | | | 887.40 ns | 3.50 ΞΌs | 3.95 | 0.14 | True | | | | | 158.64 ns | 322.42 ns | 2.03 | 0.28 | True | | | | | 5.63 ΞΌs | 24.90 ΞΌs | 4.42 | 0.14 | True | | | | | 1.73 ΞΌs | 2.88 ΞΌs | 1.67 | 0.04 | True | | | | | 109.59 ns | 232.38 ns | 2.12 | 0.25 | True | | | | | 5.01 ΞΌs | 212.97 ΞΌs | 42.47 | 0.04 | True | | | | | 109.70 ns | 228.20 ns | 2.08 | 0.19 | True | | | | | 131.55 ns | 452.49 ns | 3.44 | 0.36 | True | | | | | 87.72 ns | 310.44 ns | 3.54 | 0.33 | True | | | | | 249.78 ns | 664.33 ns | 2.66 | 0.22 | True | | | | | 547.97 ns | 2.31 ΞΌs | 4.21 | 0.14 | True | | | | | 685.98 ns | 3.76 ΞΌs | 5.48 | 0.10 | True | | | | | 903.90 ns | 3.41 ΞΌs | 3.78 | 0.15 | True | | | | | 86.95 ns | 537.40 ns | 6.18 | 0.31 | True | | | | | 17.52 ΞΌs | 70.83 ΞΌs | 4.04 | 0.07 | True | | | | | 336.40 ns | 1.76 ΞΌs | 5.24 | 0.14 | True | | | | | 212.40 ns | 2.22 ΞΌs | 10.47 | 0.27 | True | | | | | 546.43 ns | 3.55 ΞΌs | 6.50 | 0.13 | True | | | | | 159.50 ns | 856.14 ns | 5.37 | 0.16 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph

    performanceautofiler[bot] commented 4 weeks ago

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_String*'
    ### System.Tests.Perf_String.TrimStart(s: " Test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.TrimStart_CharArr(s: " Test", c: [' ', 'β€…']) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToUpperInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToUpper(s: "This is a much longer piece of text that might benefit more from vectorization.") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.TrimEnd(s: "Test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.GetChars(size: 1000) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Trim_CharArr(s: " Te st ", c: [' ', 'β€…']) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Split(s: "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z", arr: [' '], options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToLower(s: "This is a much longer piece of text that might benefit more from vectorization.") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'l', newChar: '!') #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 7) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.IndexerCheckLengthHoisting #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToLowerInvariant(s: "TEST") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.TrimEnd(s: "Test ") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.CtorCharCount(size: 1) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToLowerInvariant(s: "test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_Char(text: "yfesgj0sg1ijslnjsb3uofdz3tbzf6ysgblu3at20nfab2wei1kxfbvsbpzwhanjczcqa2psra3aacxb67qnwbnfp2tok6v0a58l", oldChar: 'b', newChar: '+') #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 10) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.PadLeft(n: 2142) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_Char(text: "This is a very nice sentence", oldChar: 'i', newChar: 'I') #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Interpolation_MultipleArgs(c: '1', s: "Foo") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToUpperInvariant(s: "test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Concat_str_str(size: 1000) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 7, i2: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Trim_CharArr(s: "Test ", c: [' ', 'β€…']) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.IndexerCheckBoundCheckHoist #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.IndexOfAny #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Insert(s1: "Test", i: 2, s2: " Test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToLowerInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Concat_str_str_str(size: 100) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_String(text: "This is a very nice sentence. This is another very nice sentence.", oldValue: "a", newValue: "b") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToUpperInvariant(s: "TeSt") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Trim_CharArr(s: " Test", c: [' ', 'β€…']) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Join_Enumerable #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Join_Array #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToLower(s: "TeSt") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Trim(s: " Te st ") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 10) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_String(text: "This is a very nice sentence. This is another very nice sentence.", oldValue: "a", newValue: "") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:E} - {0:F4}{0:G}{0:N} , !!", o: 3.14159) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToLower(s: "TEST") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Split(s: "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z", arr: [' '], options: RemoveEmptyEntries) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Trim(s: " Test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.PadLeft(n: 18) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToUpper(s: "TEST") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 7, i2: 4) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_String(text: "This is a very nice sentence", oldValue: "nice", newValue: "bad") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.TrimEnd_CharArr(s: "Test ", c: [' ', 'β€…']) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_Char(text: "This is a very nice sentence", oldChar: 'z', newChar: 'y') #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Insert(s1: "dzsdzsDDZSDZSDZSddsz", i: 7, s2: "Test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 7) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Trim(s: "Test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.CtorCharCount(size: 10) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Concat_CharEnumerable #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Join_List #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Concat_str_str_str(size: 1000) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Concat_str_str(size: 100) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToLowerInvariant(s: "TeSt") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Concat_str_str_str_str(size: 1000) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToUpper(s: "TeSt") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Trim_CharArr(s: "Test", c: [' ', 'β€…']) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Format_MultipleArgs #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.IndexerCheckPathLength #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.TrimStart_CharArr(s: "Test", c: [' ', 'β€…']) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_Char(text: "yfesgj0sg1ijslnjsb3uofdz3tbzf6ysgblu3at20nfab2wei1kxfbvsbpzwhanjczcqa2psra3aacxb67qnwbnfp2tok6v0a58lzfdql1fehvs91yzkt9xam7ahjbhvpd9edll13ab46i74ktwwgkgbi792e5gkuuzevo5qm8qt83edag7zovoe686gmtw730kms2i5xgji4xcp25287q68fvhwszd3mszht2uh7bchlgkj5qnq1x9m4lg7vwn8cq5l756akua6oyx9k71bmxbysnmhvxvlxde4k9maumfgxd8gxhxx4mwpph2ttyox9zilt3ylv1q9s4bopfuoa8qlrzodg2q67sh85wx4slcd6w7ufnendaxai633ove2ktbaxdt2sz6y6mo42473xd274gz833p6hj3mu77c4m4od9e5s8btxleh0efqnu9zj9rwtbk5758lio35b3q426j5fwwq1qyknfedrsmqyfw1m38mkkotdf7n0vr6p3erhy8dkzntr9fwjrslxjgrbegih0n6bpb5bfuy55bu65ce9kejcfifxwpcs05umrsb8kvd64q2iwugbbi7vd35g5ho0rff9rhombgzzaniyq7bbjbqr88jyw4ccgnoyl31of3a5thv0vg08gnrqzxas800hewtw8tnwgw5pav81ntdpdd62689x3iqpc317y82b3e2trbpdzieoxldaz009tz37gqmh4bdp1bv9lnl5s58udb11z0h7i2sdl5nbyhjyfzxwzezmp4qx0i3eyvsd3fg8sryq9jhlvkonnfcvb4snl4mcbimdzg49tzdhqjmfxfcq3p1st6b9x2xyevo17evpqp4yc4f2rm0f26ivr3t2f5m0boc44vituxaovcqy1jrkcs6im2kdu3jvcexx2k76egve63aon5a6nbxss4rcke90npmqp35qluf571ms160y2nhaqef835wah41qru8tauu362v0r8konl8", oldChar: 'b', newChar: '+') #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.TrimEnd_CharArr(s: "Test", c: [' ', 'β€…']) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToUpperInvariant(s: "TEST") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.TrimStart(s: "Test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToLower(s: "test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], options: RemoveEmptyEntries) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Concat_str_str_str_str(size: 100) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.ToUpper(s: "test") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'a', newChar: 'b') #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:D5}, {0:E} - {0:F4}{0:G}{0:N} {0:X} !!", o: 8) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Trim(s: "Test ") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.Replace_String(text: "This is a very nice sentence", oldValue: "bad", newValue: "nice") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.CtorCharCount(size: 100) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_String.GetChars(size: 100) #### 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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Buffers.Tests.ReadOnlySequenceTests<Char>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    129.12 ns 419.27 ns 3.25 0.17 True
    3.03 ΞΌs 7.44 ΞΌs 2.46 0.14 True
    2.65 ΞΌs 6.49 ΞΌs 2.45 0.07 True
    1.77 ΞΌs 6.48 ΞΌs 3.67 0.11 True
    430.41 ns 914.10 ns 2.12 0.13 True
    522.39 ns 1.20 ΞΌs 2.30 0.10 True
    142.30 ns 615.22 ns 4.32 0.06 True
    559.27 ns 1.28 ΞΌs 2.28 0.12 True
    159.36 ns 574.03 ns 3.60 0.13 True
    434.05 ns 1.64 ΞΌs 3.78 0.12 True
    1.33 ΞΌs 4.28 ΞΌs 3.22 0.20 True
    1.28 ΞΌs 3.98 ΞΌs 3.11 0.22 True
    156.31 ns 581.85 ns 3.72 0.18 True
    115.90 ns 317.03 ns 2.74 0.21 True
    643.60 ns 1.37 ΞΌs 2.13 0.11 True
    102.73 ns 290.49 ns 2.83 0.26 True
    89.08 ns 328.20 ns 3.68 0.11 True
    156.95 ns 653.61 ns 4.16 0.10 True
    424.67 ns 1.11 ΞΌs 2.60 0.14 True
    146.67 ns 457.80 ns 3.12 0.16 True
    135.44 ns 603.96 ns 4.46 0.09 True
    78.96 ns 313.78 ns 3.97 0.19 True
    1.53 ΞΌs 4.58 ΞΌs 2.99 0.21 True
    334.66 ns 839.92 ns 2.51 0.12 True

    graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.ReadOnlySequenceTests&lt;Char&gt;*'
    ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanArray #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachTenSegments #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetTenSegments #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionTenSegments #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachArray #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachSingleSegment #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceSingleSegment #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanSingleSegment #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceTenSegments #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionSingleSegment #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionArray #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanTenSegments #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateForEachMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstArray #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSingleSegment #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetSingleSegment #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstSpanMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.SliceArray #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.FirstTenSegments #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateGetPositionMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Buffers.Tests.ReadOnlySequenceTests<Char>.IterateTryGetArray #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    13.85 ns 792.40 ns 57.20 0.22 True
    24.15 ns 303.76 ns 12.58 0.57 True
    17.81 ns 4.92 ΞΌs 276.17 0.22 True
    33.26 ns 4.50 ΞΌs 135.40 0.21 True
    13.91 ns 692.91 ns 49.81 0.24 True
    24.56 ns 294.56 ns 11.99 0.50 True
    389.85 ns 3.18 ΞΌs 8.16 0.14 True
    32.74 ns 4.53 ΞΌs 138.31 0.21 True
    13.71 ns 593.69 ns 43.32 0.17 True
    469.02 ns 3.77 ΞΌs 8.03 0.05 True
    13.80 ns 4.72 ΞΌs 342.35 0.20 True
    12.48 ns 1.24 ΞΌs 99.73 0.10 True
    12.98 ns 4.78 ΞΌs 368.51 0.20 True
    5.72 ns 290.01 ns 50.67 0.43 True
    302.37 ns 4.65 ΞΌs 15.37 0.03 True
    14.98 ns 5.05 ΞΌs 337.01 0.11 True
    5.92 ns 319.33 ns 53.95 0.45 True
    14.80 ns 2.89 ΞΌs 195.38 0.18 True
    211.05 ns 2.29 ΞΌs 10.85 0.21 True
    413.26 ns 3.13 ΞΌs 7.58 0.17 True
    17.39 ns 65.75 ns 3.78 0.19 True
    389.64 ns 3.15 ΞΌs 8.10 0.14 True
    14.11 ns 4.74 ΞΌs 335.80 0.24 True
    13.13 ns 4.67 ΞΌs 355.65 0.21 True
    13.94 ns 4.80 ΞΌs 343.89 0.16 True
    13.65 ns 787.14 ns 57.65 0.18 True
    13.05 ns 621.38 ns 47.62 0.22 True
    24.28 ns 289.74 ns 11.93 0.51 True
    6.91 ns 3.12 ΞΌs 451.65 0.46 True
    15.09 ns 718.83 ns 47.65 0.18 True
    14.01 ns 780.28 ns 55.71 0.23 True
    605.31 ns 4.93 ΞΌs 8.15 0.02 True
    6.60 ns 380.44 ns 57.61 0.56 True
    18.02 ns 84.48 ns 4.69 0.12 True
    295.90 ns 4.73 ΞΌs 15.99 0.04 True
    566.81 ns 4.78 ΞΌs 8.44 0.05 True
    24.16 ns 286.81 ns 11.87 0.54 True
    14.57 ns 729.81 ns 50.09 0.20 True
    0.00 ns 41.41 ns ∞ 0.87 True
    922.15 ns 4.94 ΞΌs 5.35 0.12 True
    16.71 ns 4.98 ΞΌs 297.73 0.12 True
    13.98 ns 1.57 ΞΌs 112.59 0.22 True
    225.99 ns 6.90 ΞΌs 30.53 0.17 True
    14.26 ns 4.63 ΞΌs 324.54 0.18 True
    399.73 ns 3.14 ΞΌs 7.86 0.15 True
    5.94 ns 368.83 ns 62.11 0.49 True
    performanceautofiler[bot] commented 4 weeks ago

    t/performance/blob/main/src/benchmarks/micro/libraries/System.Runtime.Intrinsics/Perf_Vector128OfT.cs#L43-#L44>)

  • ADX - Test Multi Config Graph
  • | 13.75 ns | 4.44 ΞΌs | 322.85 | 0.20 | True | | | | | 14.29 ns | 4.72 ΞΌs | 330.68 | 0.20 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Byte&gt;*'
    ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.BitwiseAndBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SubtractBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.BitwiseOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.MultiplyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.OnesComplementOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SquareRootBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SubtractionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AllBitsSetBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.DivisionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.MaxBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.ConditionalSelectBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SumBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AddBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.UnaryNegateOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.XorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.OnesComplementBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualsAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.ExclusiveOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.BitwiseOrBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.ZeroBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.DivideBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.BitwiseAndOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.CountBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.MinBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AndNotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualsAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.EqualsStaticBenchmark #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    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
    103.60 ΞΌs 224.11 ΞΌs 2.16 0.12 True
    60.46 ΞΌs 121.62 ΞΌs 2.01 0.03 True
    145.89 ΞΌs 239.25 ΞΌs 1.64 0.06 True
    101.67 ΞΌs 174.07 ΞΌs 1.71 0.04 True
    233.54 ΞΌs 618.67 ΞΌs 2.65 0.19 True
    90.02 ΞΌs 162.54 ΞΌs 1.81 0.02 True
    197.90 ΞΌs 321.06 ΞΌs 1.62 0.17 True
    121.72 ΞΌs 328.98 ΞΌs 2.70 0.06 True
    91.14 ΞΌs 152.38 ΞΌs 1.67 0.20 True
    651.23 ΞΌs 2.22 ms 3.42 0.10 True
    61.45 ΞΌs 122.24 ΞΌs 1.99 0.03 True
    149.58 ΞΌs 286.78 ΞΌs 1.92 0.04 True
    126.73 ΞΌs 332.14 ΞΌs 2.62 0.05 True
    109.72 ΞΌs 234.79 ΞΌs 2.14 0.18 True
    105.80 ΞΌs 167.75 ΞΌs 1.59 0.12 True
    134.01 ΞΌs 228.58 ΞΌs 1.71 0.09 True
    683.15 ΞΌs 2.27 ms 3.32 0.10 True
    215.84 ΞΌs 333.53 ΞΌs 1.55 0.14 True
    108.29 ΞΌs 171.45 ΞΌs 1.58 0.13 True
    96.42 ΞΌs 160.69 ΞΌs 1.67 0.19 True
    126.80 ΞΌs 207.31 ΞΌs 1.63 0.14 True
    145.19 ΞΌs 238.74 ΞΌs 1.64 0.07 True
    355.53 ΞΌs 5.46 ms 15.37 0.23 True
    718.58 ΞΌs 8.62 ms 12.00 0.18 True
    132.20 ΞΌs 228.62 ΞΌs 1.73 0.20 False
    189.44 ΞΌs 277.98 ΞΌs 1.47 0.09 True
    124.26 ΞΌs 188.43 ΞΌs 1.52 0.06 True
    185.98 ΞΌs 314.93 ΞΌs 1.69 0.13 True
    60.35 ΞΌs 122.92 ΞΌs 2.04 0.02 True
    199.07 ΞΌs 342.03 ΞΌs 1.72 0.11 True
    60.63 ΞΌs 122.68 ΞΌs 2.02 0.03 True
    773.35 ΞΌs 3.89 ms 5.03 0.05 True
    113.51 ΞΌs 190.47 ΞΌs 1.68 0.07 True
    91.48 ΞΌs 160.75 ΞΌs 1.76 0.02 True
    199.61 ΞΌs 278.54 ΞΌs 1.40 0.08 True
    123.75 ΞΌs 331.79 ΞΌs 2.68 0.05 True
    91.81 ΞΌs 153.81 ΞΌs 1.68 0.14 True
    181.18 ΞΌs 2.12 ms 11.69 0.17 True
    189.69 ΞΌs 297.25 ΞΌs 1.57 0.08 True
    80.89 ΞΌs 165.08 ΞΌs 2.04 0.04 False
    171.19 ΞΌs 254.55 ΞΌs 1.49 0.06 True
    119.46 ΞΌs 255.75 ΞΌs 2.14 0.11 True
    99.68 ΞΌs 164.67 ΞΌs 1.65 0.07 True
    171.39 ΞΌs 2.74 ms 15.96 0.02 True
    109.15 ΞΌs 238.56 ΞΌs 2.19 0.16 True
    101.86 ΞΌs 162.74 ΞΌs 1.60 0.07 True
    1.28 ms 4.59 ms 3.58 0.06 True

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph ![graph](<https://pvscmdupload.z22.web.core.windows.net/autofile

    performanceautofiler[bot] commented 4 weeks ago

    report/autofilereports/08_15_2024/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.MathBenchmarks.Double_20.png>) graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Double*'
    ### System.MathBenchmarks.Double.Cbrt #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Sqrt #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Asinh #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Atan #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.SinCos #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Min #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Exp10 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.AcosPi #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Log2 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.CosPi #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Abs #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Log10P1 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.AtanPi #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.LogP1 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Asin #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Atanh #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.SinPi #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Exp10M1 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Cos #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Exp #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Acosh #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Sinh #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Round #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Hypot #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Cosh #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Atan2 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Tan #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Exp2 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Floor #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Exp2M1 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Ceiling #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.TanPi #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Log10 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Max #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Pow #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.AsinPi #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Log #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.ILogB #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.FusedMultiplyAdd #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.ScaleB #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Tanh #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.ExpM1 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Acos #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.CopySign #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Log2P1 #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.Sin #### ETL Files #### Histogram #### JIT Disasms ### System.MathBenchmarks.Double.SinCosPi #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    7.59 ΞΌs 14.66 ΞΌs 1.93 0.07 True
    223.11 ΞΌs 503.09 ΞΌs 2.25 0.15 False
    17.78 ΞΌs 152.91 ΞΌs 8.60 0.10 True
    14.51 ΞΌs 46.35 ΞΌs 3.19 0.08 True
    474.09 ns 20.50 ΞΌs 43.25 0.17 True
    102.10 ΞΌs 412.57 ΞΌs 4.04 0.06 True
    4.08 ΞΌs 20.49 ΞΌs 5.02 0.14 True
    88.30 ΞΌs 447.50 ΞΌs 5.07 0.19 True
    214.23 ΞΌs 446.64 ΞΌs 2.08 0.13 False
    3.48 ΞΌs 507.04 ΞΌs 145.66 0.01 True
    322.26 ΞΌs 1.09 ms 3.38 0.06 True
    4.33 ΞΌs 18.91 ΞΌs 4.37 0.07 True
    9.95 ΞΌs 24.95 ΞΌs 2.51 0.11 False
    336.75 ΞΌs 1.03 ms 3.06 0.04 True
    3.89 ΞΌs 19.74 ΞΌs 5.08 0.11 True
    100.10 ΞΌs 454.51 ΞΌs 4.54 0.19 True
    479.50 ΞΌs 613.46 ΞΌs 1.28 0.10 False
    4.46 ΞΌs 20.69 ΞΌs 4.64 0.19 True
    422.14 ΞΌs 3.70 ms 8.77 0.13 True
    9.41 ΞΌs 20.28 ΞΌs 2.15 0.19 False
    219.61 ΞΌs 455.10 ΞΌs 2.07 0.14 False
    9.53 ΞΌs 20.52 ΞΌs 2.15 0.14 False
    14.65 ΞΌs 43.49 ΞΌs 2.97 0.06 True
    354.48 ΞΌs 1.07 ms 3.02 0.07 True
    87.00 ΞΌs 462.65 ΞΌs 5.32 0.11 True
    157.43 ΞΌs 319.32 ΞΌs 2.03 0.11 True
    13.45 ΞΌs 47.83 ΞΌs 3.56 0.07 True
    21.26 ΞΌs 26.93 ΞΌs 1.27 0.13 False

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives&lt;Single&gt;*'
    ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Sqrt(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.FusedMultiplyAdd_Vectors(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Round(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_Vector(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Distance(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.AtanPi(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_ScalarBase(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_ScalarExponent(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.FusedMultiplyAdd_ScalarAddend(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Distance(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_ScalarDividend(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.AtanPi(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.FusedMultiplyAdd_Vectors(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_ScalarDivisor(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_Vectors(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Truncate(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_Vectors(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Round(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.FusedMultiplyAdd_ScalarMultiplier(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.FusedMultiplyAdd_ScalarMultiplier(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.FusedMultiplyAdd_ScalarAddend(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_ScalarDivisor(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_Vector(BufferLength: 3079) #### 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>.Sqrt(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_ScalarDividend(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Truncate(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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    13.83 ns 1.56 ΞΌs 112.62 0.18 True
    14.20 ns 1.71 ΞΌs 120.74 0.20 True
    35.82 ns 87.67 ns 2.45 0.17 True
    14.03 ns 1.78 ΞΌs 126.58 0.23 True
    14.49 ns 1.69 ΞΌs 116.32 0.18 True
    152.08 ns 1.06 ΞΌs 6.96 0.14 True
    352.16 ns 1.74 ΞΌs 4.95 0.18 True
    13.80 ns 1.69 ΞΌs 122.73 0.24 True
    31.68 ns 296.31 ns 9.35 0.44 True
    14.02 ns 1.81 ΞΌs 129.32 0.20 True
    349.49 ns 1.70 ΞΌs 4.87 0.23 True
    347.27 ns 1.73 ΞΌs 4.98 0.29 True
    0.03 ns 39.02 ns 1386.12 0.86 True
    13.72 ns 714.24 ns 52.05 0.21 True
    12.40 ns 869.06 ns 70.09 0.14 True
    722.12 ns 1.78 ΞΌs 2.47 0.19 True
    31.45 ns 308.84 ns 9.82 0.50 True
    172.23 ns 1.06 ΞΌs 6.17 0.25 True
    14.10 ns 715.93 ns 50.76 0.19 True
    13.05 ns 594.46 ns 45.56 0.21 True
    13.92 ns 781.37 ns 56.14 0.21 True
    18.70 ns 792.31 ns 42.38 0.24 True
    33.07 ns 388.39 ns 11.75 0.50 True
    15.01 ns 782.67 ns 52.16 0.23 True
    715.63 ns 1.78 ΞΌs 2.48 0.23 True
    60.37 ns 2.76 ΞΌs 45.78 0.26 True
    347.49 ns 1.73 ΞΌs 4.99 0.21 True
    15.04 ns 1.71 ΞΌs 113.51 0.21 True
    14.02 ns 1.71 ΞΌs 122.31 0.23 True
    151.64 ns 1.05 ΞΌs 6.94 0.18 True
    152.18 ns 1.07 ΞΌs 7.05 0.24 True
    31.33 ns 299.18 ns 9.55 0.44 True
    14.07 ns 1.79 ΞΌs 127.14 0.27 True
    369.15 ns 2.87 ΞΌs 7.77 0.11 True
    31.30 ns 308.50 ns 9.86 0.46 True
    42.09 ns 861.90 ns 20.48 0.44 True
    6.29 ns 1.35 ΞΌs 215.00 0.50 True
    13.75 ns 1.35 ΞΌs 98.17 0.25 True
    13.81 ns 1.80 ΞΌs 130.06 0.20 True
    32.47 ns 297.01 ns 9.15 0.50 True
    15.70 ns 713.27 ns 45.43 0.21 True
    43.20 ns 2.69 ΞΌs 62.29 0.45 True
    159.16 ns 1.43 ΞΌs 8.97 0.25 True
    151.43 ns 1.06 ΞΌs 6.98 0.21 True
    14.56 ns 1.60 ΞΌs 109.99 0.20 True
    14.79 ns 2.85 ΞΌs 192.62 0.15 True
    performanceautofiler[bot] commented 4 weeks ago

    cro/System.Runtime.Intrinsics.Tests.Perf_Vector128Of(Single).EqualsAllBenchmark.html>)

  • πŸ“ - Benchmark Source
  • ADX - Test Multi Config Graph
  • | 31.60 ns | 378.69 ns | 11.99 | 0.50 | True | | | | | 12.66 ns | 630.21 ns | 49.80 | 0.19 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Single&gt;*'
    ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.UnaryNegateOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.ZeroBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AddBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.SubtractionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualsAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.DivisionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.MultiplyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.CountBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.BitwiseAndOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AllBitsSetBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.MinBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.BitwiseOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.OnesComplementOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.XorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.BitwiseOrBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.BitwiseAndBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.MaxBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualsStaticBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.LessThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.DivideBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.SumBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.AndNotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.SubtractBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.ExclusiveOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.SquareRootBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.GreaterThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.ConditionalSelectBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.EqualsAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Single>.OnesComplementBenchmark #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Common

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    8.72 ΞΌs 22.63 ΞΌs 2.60 0.12 True
    14.15 ΞΌs 37.04 ΞΌs 2.62 0.13 True
    106.99 ΞΌs 698.54 ΞΌs 6.53 0.12 True
    31.69 ΞΌs 76.89 ΞΌs 2.43 0.26 True
    15.01 ΞΌs 38.02 ΞΌs 2.53 0.15 True
    8.77 ΞΌs 22.87 ΞΌs 2.61 0.11 True
    138.55 ΞΌs 289.60 ΞΌs 2.09 0.06 True
    11.83 ΞΌs 30.57 ΞΌs 2.58 0.09 True
    7.04 ΞΌs 21.44 ΞΌs 3.05 0.11 True
    2.37 ms 6.14 ms 2.59 0.17 True
    8.54 ΞΌs 22.98 ΞΌs 2.69 0.15 True
    1.20 ms 3.55 ms 2.97 0.20 True
    138.58 ΞΌs 283.53 ΞΌs 2.05 0.04 True
    21.27 ΞΌs 60.41 ΞΌs 2.84 0.19 True
    3.96 ΞΌs 11.50 ΞΌs 2.90 0.12 True
    14.49 ΞΌs 38.57 ΞΌs 2.66 0.17 True
    8.77 ΞΌs 22.36 ΞΌs 2.55 0.11 True
    2.39 ms 6.17 ms 2.59 0.19 True
    8.81 ΞΌs 22.78 ΞΌs 2.59 0.11 True
    108.60 ΞΌs 656.13 ΞΌs 6.04 0.09 True
    24.69 ΞΌs 351.52 ΞΌs 14.24 0.10 True
    34.02 ΞΌs 88.66 ΞΌs 2.61 0.23 True
    7.91 ΞΌs 21.80 ΞΌs 2.76 0.13 True
    11.88 ΞΌs 31.55 ΞΌs 2.66 0.07 True
    3.90 ΞΌs 11.31 ΞΌs 2.90 0.12 True
    2.66 ms 6.82 ms 2.56 0.21 True
    2.71 ms 6.76 ms 2.50 0.18 True
    24.70 ΞΌs 351.96 ΞΌs 14.25 0.10 True
    5.17 ΞΌs 25.52 ΞΌs 4.93 0.13 True
    6.19 ms 14.22 ms 2.30 0.29 True
    6.36 ms 14.50 ms 2.28 0.26 True
    2.39 ms 6.33 ms 2.65 0.17 True
    20.43 ΞΌs 59.84 ΞΌs 2.93 0.18 True
    6.86 ΞΌs 21.69 ΞΌs 3.16 0.11 True
    12.25 ΞΌs 30.93 ΞΌs 2.52 0.12 True
    6.28 ms 14.06 ms 2.24 0.24 True
    143.03 ΞΌs 288.71 ΞΌs 2.02 0.02 True
    224.00 ΞΌs 491.09 ΞΌs 2.19 0.06 True
    1.19 ms 3.50 ms 2.93 0.26 True
    2.63 ms 6.78 ms 2.58 0.19 True
    7.89 ΞΌs 21.26 ΞΌs 2.69 0.14 True
    226.71 ΞΌs 493.29 ΞΌs 2.18 0.06 True
    151.81 ΞΌs 351.04 ΞΌs 2.31 0.19 True
    14.72 ΞΌs 37.21 ΞΌs 2.53 0.13 True
    34.15 ΞΌs 97.25 ΞΌs 2.85 0.12 True
    performanceautofiler[bot] commented 4 weeks ago

    /YjOtIPgXbVGqW602Ylsibxg/POtQiLzZTXUK3k8W/2HejpP0Xv5PZ6EvQqUHvhQJ6icCQSALU/vPhGNtgha0iaav+YNsrrIN/zPdqa2wZ23BdcZteFOtdMu4jjpRBtB+KvtsI5lv9bIuWgWeZzWJhOdz1FI7pK3wU71GkX7M9Zrn4rHB2sgWvUXbCrY5Ae2YqKaHT7v6VtsRAlzq4rA6nZClld0bLgv2lqW2f920+b2o17+IBheX18vLq1F/MIp6nSgaDodvrl9H0SiKXAkqpeQoHoFx3K4kr/zG0CUI2auAreuzCuFxykLXyt9LKMH6FKh/2Ql9Rl4AlbmJ0aZO/Scn2ePjB0C+tU5XQcgaK2ccf0ABKs3rI+Iuq9m4yGjfATJ3xiTjaNhOmIz5ZC8PKD5qQlYlOi+lis8z1Xuc4n0ISzTC5BB7bvTtf6U+bJ2E+YoCh1GRCxPzCij4C71fSMH5BAAA>) | 8.71 ΞΌs | 23.32 ΞΌs | 2.68 | 0.12 | True | | | |

    | 1.19 ms | 3.45 ms | 2.89 | 0.24 | True | | | | | 3.95 ΞΌs | 11.41 ΞΌs | 2.89 | 0.11 | True | | | | | 31.53 ΞΌs | 484.19 ΞΌs | 15.36 | 0.09 | True | | | | | 30.29 ΞΌs | 76.29 ΞΌs | 2.52 | 0.24 | True | | | | | 139.30 ΞΌs | 288.43 ΞΌs | 2.07 | 0.06 | True | | | | | 14.98 ΞΌs | 37.46 ΞΌs | 2.50 | 0.09 | True | | | | | 111.02 ΞΌs | 692.89 ΞΌs | 6.24 | 0.13 | True | | | | | 14.73 ΞΌs | 38.25 ΞΌs | 2.60 | 0.11 | True | | | | | 24.23 ΞΌs | 65.68 ΞΌs | 2.71 | 0.13 | True | | | | | 7.81 ΞΌs | 21.09 ΞΌs | 2.70 | 0.10 | True | | | | | 6.89 ΞΌs | 21.24 ΞΌs | 3.08 | 0.09 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Common*'
    ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.OneNodeBacktracking(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.OneNodeBacktracking(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.OneNodeBacktracking(Options: IgnoreCase, Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options: Compiled) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options: Compiled) #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Numerics.Tests.Perf_VectorOf<UInt64>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    106.98 ns 657.72 ns 6.15 0.34 True
    69.75 ns 707.79 ns 10.15 0.25 True
    39.52 ns 489.17 ns 12.38 0.50 True
    44.60 ns 768.96 ns 17.24 0.31 True
    107.77 ns 657.93 ns 6.10 0.36 True
    107.23 ns 656.50 ns 6.12 0.33 True
    44.63 ns 651.35 ns 14.60 0.31 True
    46.84 ns 291.40 ns 6.22 0.14 True
    21.18 ns 243.80 ns 11.51 0.47 True
    14.04 ns 1.17 ΞΌs 82.99 0.22 True
    48.14 ns 836.75 ns 17.38 0.39 True
    37.17 ns 1.15 ΞΌs 30.96 0.46 True
    57.15 ns 645.09 ns 11.29 0.19 True
    47.80 ns 876.51 ns 18.34 0.34 True
    39.36 ns 477.88 ns 12.14 0.49 True
    14.70 ns 1.04 ΞΌs 70.55 0.19 True
    13.11 ns 846.55 ns 64.59 0.22 True
    101.50 ns 711.52 ns 7.01 0.30 True
    5.62 ns 343.50 ns 61.08 0.47 True
    14.07 ns 1.14 ΞΌs 81.30 0.18 True
    197.77 ns 831.73 ns 4.21 0.12 True
    44.91 ns 779.86 ns 17.36 0.35 True
    5.87 ns 250.66 ns 42.67 0.43 True
    14.09 ns 1.06 ΞΌs 75.10 0.21 True
    12.45 ns 399.37 ns 32.07 0.15 True
    47.09 ns 668.07 ns 14.19 0.36 True
    49.90 ns 642.08 ns 12.87 0.31 True
    17.38 ns 74.01 ns 4.26 0.15 True
    105.85 ns 711.79 ns 6.72 0.27 True
    20.88 ns 245.82 ns 11.77 0.43 True
    55.24 ns 775.47 ns 14.04 0.21 True
    19.65 ns 4.09 ΞΌs 208.25 0.27 True
    14.52 ns 1.18 ΞΌs 81.52 0.22 True
    20.30 ns 241.54 ns 11.90 0.49 True
    17.75 ns 85.04 ns 4.79 0.15 True
    39.31 ns 478.99 ns 12.19 0.49 True
    12.94 ns 780.61 ns 60.31 0.25 True
    21.17 ns 253.29 ns 11.96 0.47 True
    39.47 ns 485.38 ns 12.30 0.56 True
    14.24 ns 1.86 ΞΌs 130.82 0.28 True
    46.88 ns 773.92 ns 16.51 0.38 True
    13.89 ns 1.04 ΞΌs 74.60 0.22 True
    74.69 ns 709.83 ns 9.50 0.24 True
    39.07 ns 480.30 ns 12.29 0.49 True
    0.06 ns 38.48 ns 618.27 0.89 True
    6.11 ns 357.88 ns 58.56 0.49 True
    performanceautofiler[bot] commented 4 weeks ago

    KeMEAAA=>) | 89.52 ns | 532.54 ns | 5.95 | 0.08 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;UInt64&gt;*'
    ### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.MinBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.AddBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualsStaticBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.BitwiseOrBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.UnaryNegateOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.DivisionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.BitwiseAndOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.OnesComplementBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualsAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.BitwiseAndBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.MultiplyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.BitwiseOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.OneBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.SubtractionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.DivideBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.ConditionalSelectBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.XorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.ZeroBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.EqualsAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.OnesComplementOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.LessThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.AndNotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.SubtractBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.ExclusiveOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.MaxBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.GreaterThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.CountBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt64>.SquareRootBenchmark #### 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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Text.Json.Tests.Perf_Strings

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    628.60 ms 2.22 secs 3.53 0.13 True
    730.47 ms 2.50 secs 3.43 0.21 True
    334.38 ms 1.56 secs 4.66 0.07 True
    287.68 ms 1.25 secs 4.36 0.06 True
    713.85 ms 2.45 secs 3.43 0.20 True
    656.86 ms 2.27 secs 3.45 0.18 True
    739.65 ms 2.49 secs 3.36 0.21 True
    1.08 secs 4.43 secs 4.10 0.23 True
    357.68 ms 1.65 secs 4.62 0.04 True
    881.99 ms 2.39 secs 2.71 0.21 True
    642.65 ms 2.33 secs 3.63 0.22 True
    634.68 ms 2.33 secs 3.67 0.15 True
    882.73 ms 2.40 secs 2.72 0.22 True
    298.14 ms 1.34 secs 4.51 0.05 True
    337.14 ms 1.58 secs 4.69 0.07 True
    356.65 ms 1.68 secs 4.71 0.06 True
    307.07 ms 1.34 secs 4.37 0.08 True
    722.05 ms 2.49 secs 3.45 0.16 True
    1.11 secs 4.45 secs 4.03 0.20 True
    1.07 secs 4.32 secs 4.03 0.23 True
    867.79 ms 2.41 secs 2.78 0.21 True
    874.05 ms 2.29 secs 2.62 0.21 True
    1.11 secs 4.33 secs 3.89 0.22 True
    285.17 ms 1.27 secs 4.44 0.03 True

    graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Strings*'
    ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: False, Escaped: OneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: NoneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: OneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: False, Escaped: NoneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: False, Escaped: NoneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: OneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: NoneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: False, Escaped: AllEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: True, Escaped: OneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: AllEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: OneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: OneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: AllEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: True, Escaped: NoneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: False, Escaped: OneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: OneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: NoneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: NoneEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: AllEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: AllEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: False, Escaped: AllEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: AllEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: True, Escaped: AllEscaped) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: NoneEscaped) #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Text.Json.Document.Tests.Perf_EnumerateObject

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    80.81 ΞΌs 251.93 ΞΌs 3.12 0.09 True
    20.15 ms 102.77 ms 5.10 0.10 True
    136.18 ΞΌs 555.68 ΞΌs 4.08 0.09 True
    433.18 ΞΌs 2.31 ms 5.33 0.13 True
    80.86 ΞΌs 236.91 ΞΌs 2.93 0.11 True
    570.39 ΞΌs 2.49 ms 4.37 0.10 True
    140.47 ΞΌs 559.41 ΞΌs 3.98 0.07 True
    123.22 ΞΌs 564.91 ΞΌs 4.58 0.09 True
    82.01 ΞΌs 244.12 ΞΌs 2.98 0.10 True

    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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Document.Tests.Perf_EnumerateObject*'
    ### System.Text.Json.Document.Tests.Perf_EnumerateObject.EnumerateProperties(TestCase: ObjectProperties) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Document.Tests.Perf_EnumerateObject.Parse(TestCase: ObjectProperties) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: NumericProperties) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Document.Tests.Perf_EnumerateObject.Parse(TestCase: StringProperties) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Document.Tests.Perf_EnumerateObject.EnumerateProperties(TestCase: StringProperties) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Document.Tests.Perf_EnumerateObject.Parse(TestCase: NumericProperties) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: StringProperties) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: ObjectProperties) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Document.Tests.Perf_EnumerateObject.EnumerateProperties(TestCase: NumericProperties) #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Collections.IterateForEach<String>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    36.39 ΞΌs 57.59 ΞΌs 1.58 0.10 True
    8.71 ΞΌs 35.82 ΞΌs 4.11 0.01 True
    28.09 ΞΌs 37.66 ΞΌs 1.34 0.25 True
    63.93 ΞΌs 128.15 ΞΌs 2.00 0.09 True
    55.80 ΞΌs 116.32 ΞΌs 2.08 0.16 True
    415.35 ΞΌs 902.39 ΞΌs 2.17 0.06 True
    76.59 ΞΌs 155.98 ΞΌs 2.04 0.06 True
    39.55 ΞΌs 68.87 ΞΌs 1.74 0.22 True
    25.37 ΞΌs 49.42 ΞΌs 1.95 0.24 True
    115.36 ΞΌs 237.71 ΞΌs 2.06 0.15 True
    67.79 ΞΌs 111.05 ΞΌs 1.64 0.18 True
    49.43 ΞΌs 77.83 ΞΌs 1.57 0.15 True
    33.50 ΞΌs 52.88 ΞΌs 1.58 0.17 True
    60.46 ΞΌs 112.80 ΞΌs 1.87 0.13 True
    3.95 ΞΌs 11.33 ΞΌs 2.87 0.01 True
    221.68 ΞΌs 479.40 ΞΌs 2.16 0.10 True
    223.65 ΞΌs 470.21 ΞΌs 2.10 0.09 True
    34.43 ΞΌs 61.46 ΞΌs 1.79 0.24 True
    43.03 ΞΌs 86.69 ΞΌs 2.01 0.23 True
    5.18 ΞΌs 18.93 ΞΌs 3.65 0.01 True
    412.67 ΞΌs 882.69 ΞΌs 2.14 0.07 True
    31.12 ΞΌs 48.91 ΞΌs 1.57 0.23 False
    228.50 ΞΌs 543.32 ΞΌs 2.38 0.10 True
    135.81 ΞΌs 313.04 ΞΌs 2.30 0.11 True
    5.14 ΞΌs 18.92 ΞΌs 3.68 0.01 True
    53.17 ΞΌs 132.18 ΞΌs 2.49 0.10 True
    29.97 ΞΌs 56.72 ΞΌs 1.89 0.35 True

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEach&lt;String&gt;*'
    ### System.Collections.IterateForEach<String>.ConcurrentStack(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ImmutableArray(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.FrozenSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ImmutableQueue(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.Dictionary(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ImmutableDictionary(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ConcurrentDictionary(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.Queue(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.List(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.SortedSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ConcurrentQueue(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ConcurrentBag(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.LinkedList(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.SortedList(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.Array(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ImmutableList(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ImmutableSortedSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.Stack(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.FrozenDictionary(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ReadOnlySpan(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ImmutableHashSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.IEnumerable(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ImmutableSortedDictionary(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.SortedDictionary(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.Span(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.ImmutableStack(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.IterateForEach<String>.HashSet(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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in PerfLabTests.LowLevelPerf

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    926.62 ΞΌs 1.41 ms 1.52 0.16 False
    18.42 ms 19.66 ms 1.07 0.05 False
    3.42 ms 7.29 ms 2.13 0.06 False
    24.87 ms 30.72 ms 1.24 0.06 False
    956.20 ΞΌs 1.57 ms 1.64 0.14 False
    1.27 ms 1.60 ms 1.26 0.01 False
    2.92 ms 3.79 ms 1.30 0.06 False
    462.71 ms 908.56 ms 1.96 0.20 True
    35.68 ms 57.91 ms 1.62 0.08 False
    2.24 ms 4.52 ms 2.01 0.06 True
    7.72 ms 9.78 ms 1.27 0.13 False
    1.26 ms 1.59 ms 1.26 0.01 False
    2.39 ms 2.96 ms 1.24 0.05 False
    18.72 ms 36.42 ms 1.95 0.08 True
    2.27 ms 4.86 ms 2.14 0.05 True
    948.39 ΞΌs 1.56 ms 1.65 0.18 False
    1.52 ms 1.99 ms 1.31 0.02 False
    2.46 ms 3.83 ms 1.56 0.05 True
    17.37 ms 19.09 ms 1.10 0.10 False
    2.74 ms 5.06 ms 1.85 0.05 True
    17.63 ms 109.63 ms 6.22 0.08 True
    240.00 ms 420.54 ms 1.75 0.07 True
    15.07 ms 16.17 ms 1.07 0.16 False
    2.88 ms 5.47 ms 1.90 0.05 True
    1.32 ms 2.11 ms 1.59 0.10 False
    2.15 ms 2.89 ms 1.35 0.07 False

    graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*'
    ### PerfLabTests.LowLevelPerf.GenericClassGenericStaticField #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.NewDelegateClassEmptyInstanceFn #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.InterfaceInterfaceMethodLongHierarchy #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.EmptyStaticFunction5Arg #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.TypeReflectionObjectGetType #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.StaticIntPlus #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.StaticDelegate #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.ForeachOverList100Elements #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.StructWithInterfaceInterfaceMethod #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.InterfaceInterfaceMethodSwitchCallType #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.GenericClassWithIntGenericInstanceField #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.GenericClassGenericStaticMethod #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.EmptyInstanceFunction #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.SealedClassInterfaceMethod #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.TypeReflectionArrayGetType #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.ObjectStringIsString #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.GenericClassGenericInstanceMethod #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.EmptyStaticFunction #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.InstanceDelegate #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.IntegerFormatting #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.MeasureEvents #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.NewDelegateClassEmptyStaticFn #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.ClassVirtualMethod #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.GenericClassWithSTringGenericInstanceMethod #### ETL Files #### Histogram #### JIT Disasms ### PerfLabTests.LowLevelPerf.GenericGenericMethod #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Collections.ContainsFalse<Int32>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    197.83 ΞΌs 433.32 ΞΌs 2.19 0.08 True
    7.66 ms 33.17 ms 4.33 0.06 True
    932.40 ΞΌs 17.03 ms 18.27 0.03 True
    316.70 ΞΌs 1.03 ms 3.27 0.06 True
    44.42 ΞΌs 105.00 ΞΌs 2.36 0.15 True
    873.85 ΞΌs 17.31 ms 19.81 0.05 True
    874.61 ΞΌs 17.33 ms 19.81 0.04 True
    233.55 ΞΌs 905.16 ΞΌs 3.88 0.05 True
    39.95 ΞΌs 115.35 ΞΌs 2.89 0.16 True
    775.38 ΞΌs 13.80 ms 17.80 0.06 True
    822.50 ΞΌs 17.16 ms 20.86 0.05 True
    884.10 ΞΌs 17.23 ms 19.49 0.07 True
    20.24 ms 58.61 ms 2.90 0.08 True
    980.11 ΞΌs 16.99 ms 17.33 0.20 True

    graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsFalse&lt;Int32&gt;*'
    ### System.Collections.ContainsFalse<Int32>.ImmutableHashSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.LinkedList(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.ICollection(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.ImmutableSortedSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.HashSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.Queue(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.Array(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.SortedSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.FrozenSet(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.Span(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.List(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.ImmutableArray(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.ImmutableList(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.ContainsFalse<Int32>.Stack(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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Memory.Constructors<String>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    29.88 ns 58.23 ns 1.95 0.20 True
    36.37 ns 108.07 ns 2.97 0.25 True
    30.48 ns 67.51 ns 2.21 0.23 True
    54.68 ns 109.56 ns 2.00 0.29 True
    37.75 ns 119.64 ns 3.17 0.20 True
    42.26 ns 233.64 ns 5.53 0.24 True
    48.15 ns 211.13 ns 4.38 0.26 True
    47.81 ns 201.64 ns 4.22 0.22 True
    45.49 ns 99.85 ns 2.20 0.21 True
    14.61 ns 177.86 ns 12.17 0.26 True
    35.98 ns 107.94 ns 3.00 0.27 True
    35.89 ns 66.23 ns 1.85 0.24 True
    44.77 ns 86.42 ns 1.93 0.29 True
    30.33 ns 101.26 ns 3.34 0.16 True
    53.53 ns 141.50 ns 2.64 0.28 True
    14.46 ns 98.83 ns 6.83 0.27 True
    38.84 ns 77.43 ns 1.99 0.24 True
    33.49 ns 217.39 ns 6.49 0.34 True
    53.49 ns 96.14 ns 1.80 0.25 True
    19.13 ns 97.50 ns 5.10 0.32 True
    55.81 ns 156.91 ns 2.81 0.25 True

    graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Constructors&lt;String&gt;*'
    ### System.Memory.Constructors<String>.ReadOnlySpanFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ArrayAsSpan #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ReadOnlyMemoryFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.SpanFromArrayStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ArrayAsMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.SpanImplicitCastFromArraySegment #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.SpanFromMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ReadOnlySpanFromMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ReadOnlySpanFromArrayStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ReadOnlySpanImplicitCastFromSpan #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.SpanImplicitCastFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.SpanFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ReadOnlyMemoryFromArrayStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ReadOnlySpanImplicitCastFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ArrayAsMemoryStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.MemoryMarshalCreateSpan #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.MemoryFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ReadOnlySpanImplicitCastFromArraySegment #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.MemoryFromArrayStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.MemoryMarshalCreateReadOnlySpan #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<String>.ArrayAsSpanStartLength #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    447.80 ΞΌs 556.54 ΞΌs 1.24 0.17 False
    5.74 ΞΌs 19.93 ΞΌs 3.47 0.16 True
    538.36 ΞΌs 3.57 ms 6.63 0.15 True
    129.06 ΞΌs 447.81 ΞΌs 3.47 0.15 True
    12.00 ΞΌs 14.62 ΞΌs 1.22 0.08 False
    337.11 ΞΌs 990.16 ΞΌs 2.94 0.04 True
    113.61 ΞΌs 426.03 ΞΌs 3.75 0.04 True
    316.85 ΞΌs 1.09 ms 3.45 0.06 True
    18.73 ΞΌs 22.78 ΞΌs 1.22 0.15 False
    14.01 ΞΌs 43.01 ΞΌs 3.07 0.06 True
    22.96 ΞΌs 150.58 ΞΌs 6.56 0.17 True
    19.24 ΞΌs 25.61 ΞΌs 1.33 0.15 False
    14.68 ΞΌs 44.49 ΞΌs 3.03 0.06 True
    136.43 ΞΌs 507.26 ΞΌs 3.72 0.14 True
    4.68 ΞΌs 19.22 ΞΌs 4.11 0.04 True
    13.62 ΞΌs 46.99 ΞΌs 3.45 0.09 True
    5.59 ΞΌs 22.16 ΞΌs 3.97 0.15 True
    144.30 ΞΌs 500.51 ΞΌs 3.47 0.07 True
    6.35 ΞΌs 22.53 ΞΌs 3.55 0.10 True
    273.11 ΞΌs 334.45 ΞΌs 1.22 0.07 False
    354.32 ΞΌs 1.04 ms 2.94 0.10 True

    graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives&lt;Double&gt;*'
    ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.FusedMultiplyAdd_Vectors(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarExponent(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Round(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarExponent(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sqrt(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDivisor(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.AtanPi(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDividend(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.FusedMultiplyAdd_ScalarAddend(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDivisor(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Round(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.FusedMultiplyAdd_Vectors(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_Vector(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarBase(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.AtanPi(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDividend(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarBase(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_Vectors(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_Vectors(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sqrt(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_Vector(BufferLength: 3079) #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Reflection.Attributes

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    5.43 ΞΌs 10.29 ΞΌs 1.89 0.09 True
    8.68 ΞΌs 15.58 ΞΌs 1.80 0.04 True
    870.16 ns 1.10 ΞΌs 1.26 0.08 False
    1.27 ΞΌs 1.67 ΞΌs 1.31 0.09 True
    2.77 ΞΌs 3.95 ΞΌs 1.43 0.13 False
    12.43 ΞΌs 23.47 ΞΌs 1.89 0.09 True
    12.42 ΞΌs 22.98 ΞΌs 1.85 0.09 True
    4.38 ΞΌs 7.16 ΞΌs 1.64 0.05 True
    813.26 ns 1.23 ΞΌs 1.51 0.06 True
    1.26 ΞΌs 1.67 ΞΌs 1.33 0.04 True
    1.25 ΞΌs 1.67 ΞΌs 1.33 0.05 True
    1.27 ΞΌs 1.86 ΞΌs 1.46 0.07 True
    855.57 ns 1.12 ΞΌs 1.31 0.07 True
    2.72 ΞΌs 3.97 ΞΌs 1.46 0.17 False
    2.70 ΞΌs 3.82 ΞΌs 1.41 0.12 True
    7.59 ΞΌs 14.01 ΞΌs 1.85 0.12 True
    6.62 ΞΌs 12.01 ΞΌs 1.81 0.09 True
    1.37 ΞΌs 1.91 ΞΌs 1.40 0.07 True
    1.26 ΞΌs 1.64 ΞΌs 1.30 0.06 True
    5.74 ΞΌs 11.62 ΞΌs 2.02 0.08 True
    1.28 ΞΌs 1.68 ΞΌs 1.31 0.09 False
    16.07 ΞΌs 30.76 ΞΌs 1.91 0.07 True
    4.76 ΞΌs 9.28 ΞΌs 1.95 0.05 True
    1.80 ΞΌs 3.01 ΞΌs 1.67 0.07 True

    graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Reflection.Attributes*'
    ### System.Reflection.Attributes.GetCustomAttributesMethodBaseMiss #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesClassMissInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedClassHitInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedMethodBaseHit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesMethodBaseHit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesMethodOverrideMissInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesMethodOverrideHitInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedClassMissInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedClassMiss #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedMethodOverrideHitInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedMethodOverrideMiss #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedMethodBaseHitInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedClassHit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesMethodOverrideHit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesMethodOverrideMiss #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesMethodBaseHitInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesClassHit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedMethodBaseMiss #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedMethodOverrideMissInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesMethodBaseMissInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedMethodOverrideHit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesClassHitInherit #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.GetCustomAttributesClassMiss #### ETL Files #### Histogram #### JIT Disasms ### System.Reflection.Attributes.IsDefinedMethodBaseMissInherit #### 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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in ByteMark

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    11.38 secs 29.86 secs 2.62 0.10 True
    9.53 secs 18.71 secs 1.96 0.06 True
    11.82 secs 21.24 secs 1.80 0.01 False
    11.47 secs 18.71 secs 1.63 0.07 False
    10.38 secs 15.42 secs 1.49 0.02 True
    6.52 secs 15.36 secs 2.35 0.07 True
    10.19 secs 19.43 secs 1.91 0.08 True
    16.96 secs 26.29 secs 1.55 0.00 True
    8.63 secs 12.78 secs 1.48 0.06 False
    936.90 ms 1.22 secs 1.30 0.11 False

    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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'ByteMark*'
    ### ByteMark.BenchIDEAEncryption #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchNumericSortJagged #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchAssignJagged #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchNumericSortRectangular #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchNeuralJagged #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchEmFloatClass #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchStringSort #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchAssignRectangular #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchNeural #### ETL Files #### Histogram #### JIT Disasms ### ByteMark.BenchFourier #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Collections.Tests.Add_Remove_SteadyState<Int32>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    104.64 ns 233.91 ns 2.24 0.24 True
    274.87 ns 761.47 ns 2.77 0.07 True
    94.85 ns 215.58 ns 2.27 0.07 True
    940.95 ns 2.01 ΞΌs 2.14 0.09 True
    143.25 ns 498.40 ns 3.48 0.20 True
    62.87 ns 136.81 ns 2.18 0.25 True
    231.98 ns 442.67 ns 1.91 0.14 False

    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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Add_Remove_SteadyState&lt;Int32&gt;*'
    ### System.Collections.Tests.Add_Remove_SteadyState<Int32>.Queue(Count: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Tests.Add_Remove_SteadyState<Int32>.ImmutableQueue(Count: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Tests.Add_Remove_SteadyState<Int32>.ImmutableStack(Count: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Tests.Add_Remove_SteadyState<Int32>.ConcurrentBag(Count: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Tests.Add_Remove_SteadyState<Int32>.ConcurrentQueue(Count: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Tests.Add_Remove_SteadyState<Int32>.Stack(Count: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Tests.Add_Remove_SteadyState<Int32>.ConcurrentStack(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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Collections.Sort<Int32>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    249.73 ΞΌs 492.08 ΞΌs 1.97 0.03 True
    508.14 ΞΌs 1.32 ms 2.60 0.03 True
    250.84 ΞΌs 489.20 ΞΌs 1.95 0.04 True
    512.75 ΞΌs 1.31 ms 2.55 0.05 True
    108.92 ΞΌs 759.93 ΞΌs 6.98 0.05 True
    256.16 ΞΌs 495.33 ΞΌs 1.93 0.06 True
    93.27 ΞΌs 765.09 ΞΌs 8.20 0.07 True

    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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort&lt;Int32&gt;*'
    ### System.Collections.Sort<Int32>.Array_Comparison(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Sort<Int32>.LinqQuery(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Sort<Int32>.Array_ComparerClass(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Sort<Int32>.LinqOrderByExtension(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Sort<Int32>.Array(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Sort<Int32>.Array_ComparerStruct(Size: 512) #### ETL Files #### Histogram #### JIT Disasms ### System.Collections.Sort<Int32>.List(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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.IO.Tests.Perf_FileStream

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    13.93 ΞΌs 30.98 ΞΌs 2.22 0.10 True
    316.28 ΞΌs 527.95 ΞΌs 1.67 0.11 True
    90.94 ΞΌs 163.76 ΞΌs 1.80 0.08 True
    33.66 ms 65.06 ms 1.93 0.12 True
    87.13 ΞΌs 146.30 ΞΌs 1.68 0.08 True
    20.86 ΞΌs 44.96 ΞΌs 2.16 0.10 True
    1.27 ms 1.63 ms 1.28 0.07 True
    21.24 ΞΌs 42.12 ΞΌs 1.98 0.15 True
    75.40 ΞΌs 135.19 ΞΌs 1.79 0.07 True
    2.42 ΞΌs 3.01 ΞΌs 1.24 0.16 False
    34.36 ms 66.37 ms 1.93 0.15 True
    1.03 ms 1.11 ms 1.08 0.03 False
    968.25 ΞΌs 1.10 ms 1.13 0.03 False
    20.93 ΞΌs 45.62 ΞΌs 2.18 0.13 True
    20.65 ΞΌs 44.53 ΞΌs 2.16 0.10 True
    88.37 ΞΌs 144.25 ΞΌs 1.63 0.07 True
    2.59 ms 3.24 ms 1.25 0.17 False
    95.74 ΞΌs 166.03 ΞΌs 1.73 0.06 True
    962.14 ΞΌs 1.09 ms 1.13 0.02 False
    10.33 ms 15.88 ms 1.54 0.10 True
    13.94 ΞΌs 31.05 ΞΌs 2.23 0.15 True
    2.23 ms 6.67 ms 3.00 0.06 True
    45.07 ΞΌs 90.41 ΞΌs 2.01 0.06 True
    324.33 ΞΌs 692.36 ΞΌs 2.13 0.14 True
    20.15 ΞΌs 44.19 ΞΌs 2.19 0.10 True
    1.21 ms 1.58 ms 1.31 0.06 True
    74.81 ΞΌs 137.96 ΞΌs 1.84 0.04 True
    1.45 ms 5.93 ms 4.08 0.08 True
    1.25 ms 2.45 ms 1.97 0.17 True
    1.23 ms 1.57 ms 1.28 0.06 True
    2.41 ΞΌs 3.06 ΞΌs 1.27 0.15 False
    2.23 ms 7.09 ms 3.19 0.06 True
    1.30 ms 2.52 ms 1.94 0.15 True
    20.39 ΞΌs 41.37 ΞΌs 2.03 0.13 True
    322.81 ΞΌs 699.93 ΞΌs 2.17 0.11 True
    2.52 ms 3.32 ms 1.32 0.19 False
    1.46 ms 6.01 ms 4.11 0.07 True
    310.50 ΞΌs 549.98 ΞΌs 1.77 0.06 True
    10.50 ms 15.52 ms 1.48 0.09 True

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_FileStream*'
    ### System.IO.Tests.Perf_FileStream.OpenClose(fileSize: 1024, options: None) #### ETL Files #### Histogram #### JIT Disasms ### System.IO.Tests.Perf_FileStream.SeekForward(fileSize: 1024, options: Asynchronous) #### ETL Files #### Histogram #### JIT Disasms ### System.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: None)
    performanceautofiler[bot] commented 4 weeks ago

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read(fileSize: 104857600, userBufferSize: 4096, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.WriteByte(fileSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Append(fileSize: 1048576, userBufferSize: 4096, options: DeleteOnClose)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.LockUnlock(fileSize: 1024, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.ReadByte(fileSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.GetLength(options: Read)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read(fileSize: 104857600, userBufferSize: 4096, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write_NoBuffering_PreallocationSize(fileSize: 1048576, userBufferSize: 16384, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write(fileSize: 1024, userBufferSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.WriteByte(fileSize: 1024, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.SeekBackward(fileSize: 1024, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 104857600, userBufferSize: 16384, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.OpenClose(fileSize: 1024, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 512, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.CopyToFile(fileSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 4096, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write(fileSize: 1024, userBufferSize: 1024, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 4096, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.ReadByte(fileSize: 1024, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 512, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Flush(fileSize: 1024, options: Asynchronous)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 4096, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.GetLength(options: Write)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 512, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Flush(fileSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.LockUnlock(fileSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 4096, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.SeekBackward(fileSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 512, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.SeekForward(fileSize: 1024, options: None)

    ETL Files

    Histogram

    JIT Disasms

    System.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 104857600, userBufferSize: 16384, options: None)

    ETL Files

    Histogram

    JIT Disasms

    Docs

    Profiling workflow for dotnet/runtime repository Benchmarking workflow for dotnet/runtime repository

    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    290.58 ns 1.18 ΞΌs 4.07 0.36 True
    14.40 ns 798.52 ns 55.46 0.19 True
    109.02 ns 686.63 ns 6.30 0.29 True
    281.50 ns 1.17 ΞΌs 4.15 0.33 True
    14.30 ns 695.58 ns 48.64 0.18 True
    32.08 ns 372.35 ns 11.61 0.52 True
    31.19 ns 289.16 ns 9.27 0.46 True
    109.01 ns 664.23 ns 6.09 0.33 True
    282.02 ns 1.18 ΞΌs 4.18 0.31 True
    14.10 ns 709.17 ns 50.29 0.20 True
    13.65 ns 634.40 ns 46.47 0.20 True
    163.94 ns 1.19 ΞΌs 7.26 0.24 True
    281.93 ns 1.23 ΞΌs 4.36 0.30 True
    17.71 ns 86.26 ns 4.87 0.18 True
    109.72 ns 709.37 ns 6.47 0.30 True
    164.04 ns 1.27 ΞΌs 7.75 0.29 True
    6.25 ns 821.46 ns 131.34 0.53 True
    131.02 ns 976.06 ns 7.45 0.29 True
    111.32 ns 669.65 ns 6.02 0.33 True
    163.66 ns 1.25 ΞΌs 7.62 0.25 True
    166.19 ns 1.16 ΞΌs 6.99 0.22 True
    13.94 ns 1.45 ΞΌs 104.18 0.26 True
    236.06 ns 1.53 ΞΌs 6.48 0.17 True
    124.29 ns 977.70 ns 7.87 0.35 True
    0.27 ns 39.20 ns 147.06 0.88 True
    13.97 ns 1.40 ΞΌs 100.15 0.19 True
    17.44 ns 789.26 ns 45.27 0.22 True
    13.92 ns 706.84 ns 50.79 0.26 True
    285.52 ns 1.18 ΞΌs 4.12 0.29 True
    161.53 ns 1.18 ΞΌs 7.33 0.26 True
    31.43 ns 290.47 ns 9.24 0.51 True
    53.80 ns 1.94 ΞΌs 35.98 0.45 True
    111.21 ns 673.83 ns 6.06 0.31 True
    160.60 ns 1.25 ΞΌs 7.77 0.21 True
    15.59 ns 2.84 ΞΌs 182.46 0.20 True
    14.22 ns 799.49 ns 56.21 0.14 True
    14.02 ns 739.65 ns 52.77 0.17 True
    31.51 ns 288.90 ns 9.17 0.50 True
    32.47 ns 287.49 ns 8.85 0.49 True
    160.54 ns 1.29 ΞΌs 8.03 0.25 True
    17.85 ns 564.28 ns 31.62 0.60 True
    34.02 ns 381.26 ns 11.21 0.46 True
    13.17 ns 603.86 ns 45.85 0.20 True
    32.57 ns 304.68 ns 9.35 0.48 True
    160.37 ns 1.28 ΞΌs 8.00 0.26 True
    16.06 ns 1.47 ΞΌs 91.52 0.33 True

    ![graph](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_15_2024/refs/heads/main_x64_u

    performanceautofiler[bot] commented 4 weeks ago

    buntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Runtime.Intrinsics.Tests.Perf_Vector128Of%28Double%29_1.png>) graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of&lt;Double&gt;*'
    ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseOrBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsStaticBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseAndOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.ExclusiveOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.OnesComplementBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DivisionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.ZeroBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MultiplyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.SquareRootBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.SubtractionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.CountBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AndNotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.XorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AddBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.ConditionalSelectBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseAndBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.AllBitsSetBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.DivideBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.SumBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.OnesComplementOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.SubtractBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.UnaryNegateOperatorBenchmark #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Numerics.Tests.Perf_VectorOf<UInt32>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    5.46 ns 342.01 ns 62.61 0.44 True
    14.89 ns 1.15 ΞΌs 77.42 0.17 True
    14.28 ns 1.17 ΞΌs 82.02 0.20 True
    12.96 ns 841.68 ns 64.96 0.20 True
    6.04 ns 347.18 ns 57.52 0.49 True
    67.69 ns 851.80 ns 12.58 0.39 True
    13.90 ns 1.42 ΞΌs 102.13 0.19 True
    68.05 ns 837.93 ns 12.31 0.47 True
    14.10 ns 1.09 ΞΌs 77.65 0.22 True
    16.05 ns 86.10 ns 5.36 0.12 True
    18.01 ns 74.87 ns 4.16 0.13 True
    0.00 ns 40.83 ns ∞ 0.89 True
    67.19 ns 864.52 ns 12.87 0.47 True
    69.63 ns 863.23 ns 12.40 0.36 True
    20.82 ns 246.96 ns 11.86 0.53 True
    6.35 ns 244.26 ns 38.46 0.49 True
    14.36 ns 1.94 ΞΌs 135.13 0.26 True
    113.65 ns 1.33 ΞΌs 11.73 0.19 True
    69.71 ns 1.18 ΞΌs 16.87 0.14 True
    123.08 ns 1.28 ΞΌs 10.40 0.23 True
    13.56 ns 813.08 ns 59.96 0.17 True
    13.73 ns 1.18 ΞΌs 85.80 0.20 True
    149.70 ns 1.29 ΞΌs 8.64 0.32 True
    21.06 ns 239.78 ns 11.39 0.53 True
    16.58 ns 1.16 ΞΌs 69.96 0.21 True
    70.20 ns 1.29 ΞΌs 18.40 0.25 True
    15.36 ns 1.19 ΞΌs 77.64 0.21 True
    166.05 ns 1.20 ΞΌs 7.23 0.24 True
    15.55 ns 1.29 ΞΌs 83.11 0.24 True
    14.24 ns 1.21 ΞΌs 85.19 0.23 True
    46.94 ns 286.78 ns 6.11 0.13 True
    14.02 ns 1.30 ΞΌs 92.93 0.24 True
    129.21 ns 982.40 ns 7.60 0.12 True
    13.07 ns 580.04 ns 44.36 0.11 True
    306.64 ns 1.50 ΞΌs 4.89 0.12 True
    148.56 ns 1.30 ΞΌs 8.78 0.34 True
    12.78 ns 1.35 ΞΌs 106.00 0.15 True
    35.26 ns 1.97 ΞΌs 55.95 0.38 True
    13.74 ns 1.29 ΞΌs 94.10 0.17 True
    168.08 ns 1.15 ΞΌs 6.83 0.32 True
    68.33 ns 866.64 ns 12.68 0.39 True
    13.91 ns 1.13 ΞΌs 81.26 0.22 True
    16.10 ns 1.16 ΞΌs 72.32 0.20 True
    165.71 ns 1.19 ΞΌs 7.16 0.29 True
    21.52 ns 242.26 ns 11.26 0.49 True
    17.41 ns 4.19 ΞΌs 240.74 0.24 True
    21.15 ns 243.18 ns 11.50 0.49 True

    ![graph](<https://pvscmdup

    performanceautofiler[bot] commented 4 weeks ago

    load.z22.web.core.windows.net/autofilereport/autofilereports/08_15_2024/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Numerics.Tests.Perf_VectorOf%28UInt32%29_1.png>) graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;UInt32&gt;*'
    ### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualsAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.SubtractionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.BitwiseAndOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.OnesComplementBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualsAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.ExclusiveOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.ZeroBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.CountBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.AndNotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.MinBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.DivisionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.MaxBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.OnesComplementOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.BitwiseOrBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.DivideBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.XorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.AddBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.BitwiseAndBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.MultiplyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.SquareRootBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.OneBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.UnaryNegateOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.SubtractBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.BitwiseOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.EqualsStaticBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.LessThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.ConditionalSelectBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<UInt32>.GreaterThanAllBenchmark #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Linq.Tests.Perf_Enumerable

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    19.16 ΞΌs 34.75 ΞΌs 1.81 0.11 True
    8.67 ΞΌs 12.33 ΞΌs 1.42 0.11 False
    34.90 ΞΌs 77.46 ΞΌs 2.22 0.08 True
    51.93 ΞΌs 124.99 ΞΌs 2.41 0.04 True
    13.32 ΞΌs 24.98 ΞΌs 1.88 0.08 True
    7.21 ΞΌs 10.80 ΞΌs 1.50 0.10 False
    11.86 ΞΌs 21.55 ΞΌs 1.82 0.08 True
    28.51 ΞΌs 70.68 ΞΌs 2.48 0.10 True
    13.43 ΞΌs 24.71 ΞΌs 1.84 0.06 True
    24.63 ΞΌs 38.56 ΞΌs 1.57 0.10 True
    54.55 ns 84.62 ns 1.55 0.15 False
    4.36 ΞΌs 6.69 ΞΌs 1.54 0.09 False
    20.07 ΞΌs 36.80 ΞΌs 1.83 0.09 True
    8.43 ΞΌs 12.44 ΞΌs 1.48 0.14 False
    9.27 ΞΌs 12.96 ΞΌs 1.40 0.07 True
    4.55 ΞΌs 6.77 ΞΌs 1.49 0.03 False
    17.70 ΞΌs 36.79 ΞΌs 2.08 0.13 True
    4.55 ΞΌs 6.73 ΞΌs 1.48 0.04 False
    18.60 ΞΌs 39.77 ΞΌs 2.14 0.09 True
    8.70 ΞΌs 14.83 ΞΌs 1.71 0.12 True
    7.85 ΞΌs 12.96 ΞΌs 1.65 0.07 True
    3.74 ΞΌs 6.47 ΞΌs 1.73 0.06 False
    8.88 ΞΌs 12.42 ΞΌs 1.40 0.09 False
    3.73 ΞΌs 6.33 ΞΌs 1.70 0.10 False
    8.12 ΞΌs 14.27 ΞΌs 1.76 0.08 True
    134.80 ns 201.63 ns 1.50 0.11 False
    16.29 ΞΌs 25.95 ΞΌs 1.59 0.13 True
    61.94 ΞΌs 152.31 ΞΌs 2.46 0.06 True
    8.32 ΞΌs 12.35 ΞΌs 1.48 0.11 False
    3.89 ΞΌs 6.71 ΞΌs 1.72 0.06 False
    4.48 ΞΌs 6.57 ΞΌs 1.47 0.07 False
    39.53 ΞΌs 99.02 ΞΌs 2.50 0.16 True
    6.56 ΞΌs 14.52 ΞΌs 2.21 0.18 True
    18.79 ΞΌs 28.52 ΞΌs 1.52 0.13 True
    15.82 ΞΌs 27.65 ΞΌs 1.75 0.07 True
    13.11 ΞΌs 25.11 ΞΌs 1.92 0.10 True
    17.76 ΞΌs 35.41 ΞΌs 1.99 0.14 True
    4.55 ΞΌs 6.74 ΞΌs 1.48 0.07 False
    12.65 ΞΌs 24.49 ΞΌs 1.94 0.09 True
    18.80 ΞΌs 34.06 ΞΌs 1.81 0.19 True
    9.91 ΞΌs 18.18 ΞΌs 1.84 0.07 True
    198.27 ns 669.91 ns 3.38 0.13 True
    24.50 ΞΌs 43.40 ΞΌs 1.77 0.08 True
    3.93 ΞΌs 6.76 ΞΌs 1.72 0.10 False
    13.96 ΞΌs 26.41 ΞΌs 1.89 0.09 True
    6.96 ΞΌs 13.44 ΞΌs 1.93 0.13 True
    61.35 ΞΌs 151.91 ΞΌs 2.48 0.04 True
    performanceautofiler[bot] commented 4 weeks ago

    20Range).html>)

  • πŸ“ - Benchmark Source
  • ADX - Test Multi Config Graph
  • | 21.19 ΞΌs | 34.76 ΞΌs | 1.64 | 0.07 | True | | | | | 8.91 ΞΌs | 12.53 ΞΌs | 1.41 | 0.07 | False | | | | | 16.19 ΞΌs | 34.29 ΞΌs | 2.12 | 0.06 | True | | | | | 12.17 ΞΌs | 26.11 ΞΌs | 2.15 | 0.07 | True | | | | | 9.48 ΞΌs | 13.81 ΞΌs | 1.46 | 0.08 | False | | | | | 393.09 ns | 889.81 ns | 2.26 | 0.08 | True | | | | | 6.35 ΞΌs | 13.63 ΞΌs | 2.15 | 0.07 | True | | | | | 12.16 ΞΌs | 21.55 ΞΌs | 1.77 | 0.07 | True | | | | | 27.51 ΞΌs | 64.04 ΞΌs | 2.33 | 0.05 | True | | | | | 3.73 ΞΌs | 6.19 ΞΌs | 1.66 | 0.09 | True | | | | | 14.03 ΞΌs | 25.92 ΞΌs | 1.85 | 0.12 | False | | | | | 30.62 ΞΌs | 77.94 ΞΌs | 2.55 | 0.09 | True | | | | | 6.60 ΞΌs | 13.37 ΞΌs | 2.02 | 0.22 | True | | | | | 34.99 ΞΌs | 75.38 ΞΌs | 2.15 | 0.06 | True | | | | | 28.41 ΞΌs | 65.45 ΞΌs | 2.30 | 0.09 | True | | | | | 14.74 ΞΌs | 25.53 ΞΌs | 1.73 | 0.10 | True | | | | | 19.21 ΞΌs | 35.44 ΞΌs | 1.85 | 0.07 | True | | | | | 431.51 ns | 6.81 ΞΌs | 15.79 | 0.08 | True | | | | | 50.67 ΞΌs | 125.77 ΞΌs | 2.48 | 0.05 | True | | | | | 6.77 ΞΌs | 13.36 ΞΌs | 1.97 | 0.15 | True | | | | | 6.34 ΞΌs | 13.00 ΞΌs | 2.05 | 0.07 | True | | | | | 7.36 ΞΌs | 24.65 ΞΌs | 3.35 | 0.11 | True | | | | | 17.28 ΞΌs | 32.42 ΞΌs | 1.88 | 0.11 | True | | | | | 8.93 ΞΌs | 12.23 ΞΌs | 1.37 | 0.12 | False | | | | | 17.54 ΞΌs | 36.95 ΞΌs | 2.11 | 0.08 | True | | | | | 8.17 ΞΌs | 13.24 ΞΌs | 1.62 | 0.10 | True | | | | | 9.55 ΞΌs | 13.66 ΞΌs | 1.43 | 0.10 | False | | | | | 48.16 ΞΌs | 115.43 ΞΌs | 2.40 | 0.07 | True | | | | | 25.59 ΞΌs | 47.39 ΞΌs | 1.85 | 0.08 | True | | | | | 8.06 ΞΌs | 13.29 ΞΌs | 1.65 | 0.10 | True | | | | | 8.86 ΞΌs | 16.40 ΞΌs | 1.85 | 0.09 | True | | | | | 2.10 ΞΌs | 3.35 ΞΌs | 1.60 | 0.07 | True | | | | | 9.39 ΞΌs | 13.64 ΞΌs | 1.45 | 0.10 | False | | | | | 11.06 ΞΌs | 33.43 ΞΌs | 3.02 | 0.07 | True | | | | | 14.35 ΞΌs | 24.02 ΞΌs | 1.67 | 0.08 | True | | | | | 9.41 ΞΌs | 13.85 ΞΌs | 1.47 | 0.09 | False | | | | | 447.72 ns | 950.07 ns | 2.12 | 0.08 | True | | | | | 9.31 ΞΌs | 13.65 ΞΌs | 1.47 | 0.07 | False | | | | | 13.10 ΞΌs | 22.93 ΞΌs | 1.75 | 0.12 | False | | | | | 4.48 ΞΌs | 6.64 ΞΌs | 1.48 | 0.05 | True | | | | | 3.66 ΞΌs | 6.54 ΞΌs | 1.79 | 0.09 | False | | | | | 50.81 ns | 76.50 ns | 1.51 | 0.09 | False | | | | | 3.84 ΞΌs | 6.57 ΞΌs | 1.71 | 0.07 | False | | | | | 19.09 ΞΌs | 34.19 ΞΌs | 1.79 | 0.10 | True | | | | | 81.69 ΞΌs | 205.60 ΞΌs | 2.52 | 0.06 | True | | | | | 8.04 ΞΌs | 13.18 ΞΌs | 1.64 | 0.09 | True | | | | | 142.41 ns | 326.82 ns | 2.29 | 0.21 | True | | | | | 136.25 ΞΌs | 241.29 ΞΌs | 1.77 | 0.12 | False | | | |
    performanceautofiler[bot] commented 4 weeks ago

    input%3a%20List).html>)

  • πŸ“ - Benchmark Source
  • ADX - Test Multi Config Graph
  • | 11.11 ΞΌs | 34.35 ΞΌs | 3.09 | 0.08 | True | | | | | 3.74 ΞΌs | 6.70 ΞΌs | 1.79 | 0.08 | False | | | | | 10.12 ΞΌs | 22.97 ΞΌs | 2.27 | 0.09 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Linq.Tests.Perf_Enumerable*'
    ### System.Linq.Tests.Perf_Enumerable.SelectToList(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Append(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: IOrderedEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Where(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Average(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ToList(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Distinct(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToList(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Zip(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ElementAt(input: IList) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: Range) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Aggregate_Seed(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.LastWithPredicate_FirstElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Reverse(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.All_AllElementsMatch(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SingleWithPredicate_FirstElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SingleWithPredicate_FirstElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.LastWithPredicate_FirstElementMatches(input: IList) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.TakeLastHalf(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.OrderByThenBy(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Aggregate(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SingleWithPredicate_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Except(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Sum(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSelect(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSelect(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Take_All(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.LastWithPredicate_FirstElementMatches(input: IOrderedEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Select(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SequenceEqual(input1: IEnumerable, input2: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Where(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SequenceEqual(input1: Array, input2: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Concat_Once(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Select(input: IList) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.CastToSameType(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.OrderBy(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToList(input: Range) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ToArray(input: ICollection) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Range #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSelect(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Prepend(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Count(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Select(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.GroupBy(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Min(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.AppendPrepend(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ToDictionary(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Where(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToList(input: IList) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Contains_ElementNotFound(input: ICollection) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: IOrderedEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Max(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Repeat #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Contains_ElementNotFound(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToList(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SingleWithPredicate_FirstElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SelectToArray(input: IList) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingle_LastElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Intersect(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.TakeLastHalf(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereSingleOrDefault_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Select(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ElementAt(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ToDictionary(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.SkipHalfTakeHalf(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ToList(input: ICollection) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereAny_LastElementMatches(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Skip_One(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereFirst_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Count(input: ICollection) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.FirstWithPredicate_LastElementMatches(input: Array) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.CastToBaseClass(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.OrderByDescending(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.EmptyTakeSelectToArray #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.Concat_TenTimes(input: IEnumerable) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ToDictionary(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.AnyWithPredicate_LastElementMatches(input: List) #### ETL Files #### Histogram #### JIT Disasms ### System.Linq.Tests.Perf_Enumerable.ToArray(input: IEnumerable) #### 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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    236.01 ns 15.62 ΞΌs 66.20 0.17 True
    199.79 ns 14.77 ΞΌs 73.92 0.16 True
    804.25 ns 320.71 ΞΌs 398.77 0.13 True
    201.83 ns 16.20 ΞΌs 80.29 0.10 True
    42.23 ΞΌs 347.06 ΞΌs 8.22 0.02 True
    1.12 ΞΌs 343.46 ΞΌs 307.86 0.09 True
    222.91 ns 14.89 ΞΌs 66.79 0.18 True
    742.47 ns 320.20 ΞΌs 431.26 0.12 True
    2.00 ΞΌs 15.06 ΞΌs 7.54 0.02 True
    889.59 ns 378.85 ΞΌs 425.88 0.15 True

    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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives&lt;Byte&gt;*'
    ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.TrailingZeroCount(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.OnesComplement(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.PopCount(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.ShiftLeft(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.LeadingZeroCount(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.TrailingZeroCount(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.PopCount(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.OnesComplement(BufferLength: 3079) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.LeadingZeroCount(BufferLength: 128) #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.ShiftLeft(BufferLength: 3079) #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Numerics.Tests.Perf_Matrix3x2

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    18.60 ns 1.69 ΞΌs 91.08 0.38 True
    145.34 ns 4.35 ΞΌs 29.93 0.10 True
    18.78 ns 1.64 ΞΌs 87.37 0.39 True
    1.51 ΞΌs 13.64 ΞΌs 9.01 0.14 True
    216.05 ns 2.28 ΞΌs 10.56 0.13 True
    38.52 ns 7.64 ΞΌs 198.26 0.15 True
    20.52 ns 2.14 ΞΌs 104.09 0.37 True
    17.15 ns 2.62 ΞΌs 152.70 0.40 True
    59.94 ns 6.18 ΞΌs 103.06 0.06 True
    59.51 ns 9.96 ΞΌs 167.38 0.08 True
    14.19 ns 1.78 ΞΌs 125.40 0.54 True
    59.59 ns 10.01 ΞΌs 168.07 0.06 True
    40.44 ns 8.03 ΞΌs 198.54 0.19 True
    23.20 ns 2.25 ΞΌs 97.01 0.42 True
    87.32 ns 6.29 ΞΌs 72.00 0.18 True
    44.54 ns 2.92 ΞΌs 65.54 0.14 True
    58.17 ns 10.44 ΞΌs 179.51 0.12 True
    40.01 ns 2.05 ΞΌs 51.16 0.20 True
    125.85 ns 12.15 ΞΌs 96.56 0.08 True
    180.40 ns 6.83 ΞΌs 37.86 0.09 True
    235.84 ns 3.14 ΞΌs 13.30 0.19 True
    37.69 ns 7.44 ΞΌs 197.36 0.16 True
    35.74 ns 7.88 ΞΌs 220.44 0.23 True
    1.61 ΞΌs 11.30 ΞΌs 7.02 0.09 True
    44.64 ns 7.59 ΞΌs 170.09 0.17 True
    20.94 ns 1.62 ΞΌs 77.25 0.40 True
    182.88 ns 6.94 ΞΌs 37.94 0.08 True
    59.55 ns 10.69 ΞΌs 179.59 0.06 True
    1.66 ΞΌs 11.70 ΞΌs 7.05 0.11 True
    1.52 ΞΌs 11.33 ΞΌs 7.46 0.11 True
    20.38 ns 2.45 ΞΌs 120.08 0.36 True

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Matrix3x2*'
    ### System.Numerics.Tests.Perf_Matrix3x2.IdentityBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.InvertBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateScaleFromScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.LerpBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateRotationBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateTranslationFromVectorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateFromScalars #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.MultiplyByMatrixBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.GetDeterminantBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.SubtractOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateScaleFromScalarWithCenterBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateScaleFromVectorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.MultiplyByMatrixOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateSkewFromScalarXYWithCenterBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.AddBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateSkewFromScalarXYBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.MultiplyByScalarOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateRotationWithCenterBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.NegationOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateScaleFromScalarXYWithCenterBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateScaleFromVectorWithCenterBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateScaleFromScalarXYBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.MultiplyByScalarBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.SubtractBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.IsIdentityBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_Matrix3x2.CreateTranslationFromScalarXY #### 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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    11.75 ms 33.40 ms 2.84 0.08 True
    8.61 ms 27.17 ms 3.16 0.08 True
    5.92 ms 17.78 ms 3.00 0.07 True

    graph graph graph Test Report

    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 'MicroBenchmarks.Serializers.Xml_ToStream&lt;CollectionsOfPrimitives&gt;*'
    ### MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.DataContractSerializer_ #### ETL Files #### Histogram #### JIT Disasms ### MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.XmlSerializer_ #### ETL Files #### Histogram #### JIT Disasms ### MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.DataContractSerializer_BinaryXml_ #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Memory.Constructors<Byte>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    31.55 ns 69.57 ns 2.21 0.38 True
    15.81 ns 97.49 ns 6.16 0.32 True
    44.24 ns 87.13 ns 1.97 0.39 True
    14.42 ns 186.64 ns 12.94 0.21 True
    29.86 ns 113.67 ns 3.81 0.38 True
    47.02 ns 219.36 ns 4.66 0.42 True
    43.19 ns 89.92 ns 2.08 0.30 True
    28.52 ns 58.61 ns 2.05 0.35 True
    44.67 ns 134.53 ns 3.01 0.40 True
    14.48 ns 97.51 ns 6.73 0.28 True
    29.70 ns 100.26 ns 3.38 0.27 True
    46.22 ns 102.36 ns 2.21 0.44 True
    59.11 ns 216.46 ns 3.66 0.35 True
    29.95 ns 99.65 ns 3.33 0.27 True
    28.98 ns 58.16 ns 2.01 0.28 True
    29.74 ns 101.10 ns 3.40 0.27 True
    47.19 ns 99.83 ns 2.12 0.42 True
    46.86 ns 148.10 ns 3.16 0.43 True
    31.37 ns 220.88 ns 7.04 0.44 True
    58.21 ns 212.00 ns 3.64 0.40 True
    29.80 ns 70.06 ns 2.35 0.39 True

    graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Constructors&lt;Byte&gt;*'
    ### System.Memory.Constructors<Byte>.MemoryFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.MemoryMarshalCreateReadOnlySpan #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ReadOnlyMemoryFromArrayStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ReadOnlySpanImplicitCastFromSpan #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ArrayAsMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ReadOnlySpanImplicitCastFromArraySegment #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.MemoryFromArrayStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.SpanFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ArrayAsMemoryStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.MemoryMarshalCreateSpan #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ArrayAsSpan #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.SpanFromArrayStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.SpanFromMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.SpanImplicitCastFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ReadOnlySpanFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ReadOnlySpanImplicitCastFromArray #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ReadOnlySpanFromArrayStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ArrayAsSpanStartLength #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.SpanImplicitCastFromArraySegment #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ReadOnlySpanFromMemory #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.Constructors<Byte>.ReadOnlyMemoryFromArray #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    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
    27.96 ns 236.34 ns 8.45 0.42 True
    14.13 ns 1.14 ΞΌs 80.36 0.20 True
    83.11 ns 888.19 ns 10.69 0.33 True
    13.77 ns 1.26 ΞΌs 91.73 0.23 True
    203.44 ns 1.15 ΞΌs 5.63 0.22 True
    27.99 ns 342.92 ns 12.25 0.42 True
    204.17 ns 1.17 ΞΌs 5.71 0.18 True
    28.40 ns 236.40 ns 8.32 0.43 True
    96.51 ns 836.37 ns 8.67 0.23 True
    98.84 ns 854.01 ns 8.64 0.20 True
    17.42 ns 4.17 ΞΌs 239.18 0.29 True
    28.96 ns 240.62 ns 8.31 0.50 True
    16.37 ns 1.94 ΞΌs 118.66 0.23 True
    13.82 ns 1.16 ΞΌs 83.83 0.22 True
    12.75 ns 817.43 ns 64.13 0.19 True
    55.27 ns 309.06 ns 5.59 0.09 True
    14.03 ns 1.30 ΞΌs 92.58 0.23 True
    63.65 ns 2.28 ΞΌs 35.83 0.24 True
    79.54 ns 1.23 ΞΌs 15.42 0.27 True
    18.06 ns 1.20 ΞΌs 66.41 0.18 True
    14.02 ns 1.17 ΞΌs 83.69 0.18 True
    13.65 ns 1.07 ΞΌs 78.27 0.22 True
    13.78 ns 1.23 ΞΌs 89.44 0.20 True
    98.28 ns 854.03 ns 8.69 0.21 True
    106.08 ns 835.50 ns 7.88 0.23 True
    14.13 ns 1.12 ΞΌs 79.22 0.21 True
    17.33 ns 85.61 ns 4.94 0.14 True
    14.13 ns 1.15 ΞΌs 81.36 0.22 True
    49.08 ns 1.90 ΞΌs 38.62 0.45 True
    75.62 ns 1.22 ΞΌs 16.13 0.25 True
    14.64 ns 1.20 ΞΌs 82.13 0.19 True
    58.24 ns 1.84 ΞΌs 31.55 0.21 True
    14.16 ns 1.24 ΞΌs 87.94 0.20 True
    372.28 ns 2.89 ΞΌs 7.76 0.10 True
    12.98 ns 565.84 ns 43.60 0.14 True
    13.73 ns 1.07 ΞΌs 78.12 0.27 True
    193.71 ns 1.85 ΞΌs 9.57 0.16 True
    32.37 ns 340.56 ns 10.52 0.39 True
    96.68 ns 837.07 ns 8.66 0.16 True
    28.34 ns 244.04 ns 8.61 0.47 True
    202.81 ns 1.16 ΞΌs 5.71 0.19 True
    201.57 ns 1.82 ΞΌs 9.04 0.20 True
    58.23 ns 1.93 ΞΌs 33.07 0.22 True
    0.50 ns 39.51 ns 79.20 0.88 True
    28.29 ns 240.59 ns 8.50 0.42 True
    14.15 ns 1.12 ΞΌs 79.34 0.18 True
    13.17 ns 872.29 ns 66.25 0.18 True

    ![graph](<https://pvscmdupload.z22.web.core.wind

    performanceautofiler[bot] commented 4 weeks ago

    ows.net/autofilereport/autofilereports/08_15_2024/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Numerics.Tests.Perf_VectorOf%28Single%29_1.png>) graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf&lt;Single&gt;*'
    ### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.SquareRootBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.MultiplyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.EqualsAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.EqualsStaticBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.ConditionalSelectBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.AndNotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.BitwiseOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.OnesComplementOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.DivideBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.MinBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.BitwiseOrBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.BitwiseAndBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.ExclusiveOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.AddBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.EqualsAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.SubtractionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.ZeroBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.DivisionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.MaxBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.XorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.UnaryNegateOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.SubtractBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.OneBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.BitwiseAndOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.LessThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.CountBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Numerics.Tests.Perf_VectorOf<Single>.OnesComplementBenchmark #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Float

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    152.94 ns 1.07 ΞΌs 6.98 0.23 True
    13.96 ns 811.63 ns 58.16 0.21 True
    14.13 ns 700.75 ns 49.59 0.20 True
    12.90 ns 671.97 ns 52.07 0.24 True
    162.49 ns 1.42 ΞΌs 8.76 0.23 True
    42.60 ns 845.49 ns 19.85 0.52 True
    153.05 ns 1.05 ΞΌs 6.88 0.21 True
    14.13 ns 1.72 ΞΌs 121.99 0.26 True
    15.83 ns 1.61 ΞΌs 101.52 0.22 True
    31.54 ns 299.54 ns 9.50 0.46 True
    153.50 ns 1.11 ΞΌs 7.26 0.23 True
    16.59 ns 1.78 ΞΌs 107.24 0.25 True
    14.98 ns 1.36 ΞΌs 91.05 0.24 True
    14.48 ns 1.70 ΞΌs 117.57 0.23 True
    369.88 ns 2.92 ΞΌs 7.90 0.12 True
    14.16 ns 1.79 ΞΌs 126.15 0.22 True
    31.47 ns 297.55 ns 9.46 0.44 True
    16.95 ns 1.70 ΞΌs 100.42 0.23 True
    14.23 ns 1.83 ΞΌs 128.86 0.25 True
    31.76 ns 306.83 ns 9.66 0.46 True
    15.10 ns 1.56 ΞΌs 103.09 0.26 True
    151.71 ns 1.05 ΞΌs 6.93 0.26 True
    33.15 ns 390.75 ns 11.79 0.47 True
    12.42 ns 855.84 ns 68.90 0.12 True
    16.19 ns 1.70 ΞΌs 105.13 0.21 True
    14.36 ns 781.55 ns 54.42 0.19 True
    354.98 ns 1.75 ΞΌs 4.93 0.29 True
    14.61 ns 782.23 ns 53.54 0.19 True
    12.85 ns 618.03 ns 48.11 0.19 True
    15.72 ns 1.70 ΞΌs 107.89 0.19 True
    62.47 ns 2.78 ΞΌs 44.43 0.24 True
    13.80 ns 731.03 ns 52.97 0.21 True
    31.57 ns 303.43 ns 9.61 0.53 True
    0.01 ns 39.45 ns 3446.12 0.88 True
    357.97 ns 1.79 ΞΌs 5.00 0.31 True
    732.33 ns 1.79 ΞΌs 2.44 0.25 True
    14.19 ns 702.28 ns 49.50 0.22 True
    7.17 ns 1.38 ΞΌs 191.85 0.50 True
    356.29 ns 1.75 ΞΌs 4.91 0.28 True
    31.45 ns 380.27 ns 12.09 0.52 True
    351.36 ns 1.76 ΞΌs 5.00 0.24 True
    152.53 ns 1.07 ΞΌs 7.02 0.27 True
    13.98 ns 1.79 ΞΌs 128.09 0.20 True
    49.44 ns 2.71 ΞΌs 54.83 0.40 True
    723.74 ns 1.76 ΞΌs 2.43 0.24 True
    31.93 ns 299.08 ns 9.37 0.50 True
    performanceautofiler[bot] commented 4 weeks ago

    Vzy6lQaZ1CzTkcPpaAa4uv9mZRV2k8trrqiJJkrmzDAlKb8DbvfGYD0Kir/+ebKCFrZi6wqpg+rv3kSJkvEmmqocvB8k/UO8DdXCe/k/nk19YjLf4wXLUD0hMA2iNLX/jDhSJmgBu1X6M38QTQ/b4D/qK7lmEtpgnXAb3FRJ1dKug9pLAiwR7LcNZbZWi7psZXhW1PbuKZ+hEspl2hI/1Etk+Q1XS8rZY5NrQ5sn87YVrrYloB1R2Qzv8ThPlB1fwIUq96vjp7GwtDtDRUnekpwacJPuJ3HSP4vPz7qDRbc/7CbDQS96k1xcXA56r+N4GMeuhK6EHWv2CITi+l7Qrd8IOgcheRWQZX1SITw8r9CN8tcKKrA6Jaqf9p08A89BV9ykaF3n/pOT7PKjB0C6tkq9ICSNlBNOr5GBzHl9yLhmNYGzjHYPkLgzZgVFQzbMFMTXtnmg0wMnJNtM8UrI9NRTvcvrdGfCAg0zHFLvvW2d/aHU+9BRiC914HK65MykdAs6+Au7CvZa8gQAAA==>) | 14.73 ns | 2.91 ΞΌs | 197.78 | 0.17 | True | | | |

    | 17.31 ns | 86.77 ns | 5.01 | 0.17 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Float*'
    ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseAndBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.ExclusiveOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.OnesComplementOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SquareRootBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SumBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsStaticBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.NegateBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.DivideBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AndNotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AddOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GetHashCodeBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MultiplyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.DivisionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AddBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.UnaryNegateOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.InequalityOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AllBitsSetBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SubtractionOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseOrBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.XorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.OnesComplementBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MultiplyOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AbsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseAndOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.CountBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MaxBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.BitwiseOrOperatorBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanOrEqualBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.EqualsAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanOrEqualAnyBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SubtractBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.DotBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MinBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualAllBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.ConditionalSelectBenchmark #### ETL Files #### Histogram #### JIT Disasms ### System.Runtime.Intrinsics.Tests.Perf_Vector128Float.ZeroBenchmark #### 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 TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Tests.Perf_UInt16

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    374.76 ns 1.69 ΞΌs 4.52 0.14 True
    13.25 ns 55.46 ns 4.18 0.72 True
    348.54 ns 1.78 ΞΌs 5.11 0.11 True
    110.40 ns 669.34 ns 6.06 0.27 True
    201.76 ns 588.58 ns 2.92 0.14 True
    362.43 ns 1.74 ΞΌs 4.80 0.12 True
    116.32 ns 682.03 ns 5.86 0.23 True
    341.01 ns 1.73 ΞΌs 5.06 0.11 True
    196.42 ns 655.57 ns 3.34 0.14 True

    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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt16*'
    ### System.Tests.Perf_UInt16.TryParse(value: "12345") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_UInt16.ToString(value: 0) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_UInt16.Parse(value: "12345") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_UInt16.ToString(value: 65535) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_UInt16.TryParse(value: "0") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_UInt16.TryParse(value: "65535") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_UInt16.ToString(value: 12345) #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_UInt16.Parse(value: "65535") #### ETL Files #### Histogram #### JIT Disasms ### System.Tests.Perf_UInt16.Parse(value: "0") #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Memory.ReadOnlySequence

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    82.09 ns 473.85 ns 5.77 0.11 True
    169.04 ns 829.11 ns 4.90 0.11 True
    58.18 ns 449.48 ns 7.73 0.22 True
    120.04 ns 478.25 ns 3.98 0.17 True
    121.09 ns 628.77 ns 5.19 0.11 True
    172.40 ns 805.34 ns 4.67 0.15 True
    780.06 ns 3.27 ΞΌs 4.20 0.09 True
    45.32 ns 69.10 ns 1.52 0.08 True
    583.47 ns 2.39 ΞΌs 4.10 0.12 True
    83.23 ns 625.06 ns 7.51 0.14 True
    780.64 ns 3.60 ΞΌs 4.61 0.10 True
    239.23 ns 817.31 ns 3.42 0.09 True
    78.16 ns 632.59 ns 8.09 0.10 True
    566.20 ns 2.84 ΞΌs 5.02 0.09 True
    132.93 ns 557.86 ns 4.20 0.24 True
    45.30 ns 69.61 ns 1.54 0.06 True

    graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.ReadOnlySequence*'
    ### System.Memory.ReadOnlySequence.Slice_StartPosition_And_EndPosition(Segment: Single) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Start_And_EndPosition(Segment: Multiple) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_StartPosition(Segment: Single) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Start_And_Length(Segment: Single) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_StartPosition_And_EndPosition(Segment: Multiple) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_StartPosition_And_Length(Segment: Multiple) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Repeat(Segment: Multiple) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Start(Segment: Single) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Repeat(Segment: Single) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_StartPosition_And_Length(Segment: Single) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Repeat_StartPosition_And_EndPosition(Segment: Multiple) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Start_And_Length(Segment: Multiple) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Start_And_EndPosition(Segment: Single) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Repeat_StartPosition_And_EndPosition(Segment: Single) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_StartPosition(Segment: Multiple) #### ETL Files #### Histogram #### JIT Disasms ### System.Memory.ReadOnlySequence.Slice_Start(Segment: Multiple) #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Text.Json.Tests.Perf_Reader

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    66.01 ΞΌs 285.56 ΞΌs 4.33 0.11 True
    1.69 ms 9.03 ms 5.35 0.06 True
    239.66 ΞΌs 1.02 ms 4.24 0.05 True
    240.34 ΞΌs 1.03 ms 4.29 0.07 True
    99.95 ΞΌs 518.14 ΞΌs 5.18 0.09 True
    81.10 ΞΌs 338.06 ΞΌs 4.17 0.10 True
    2.89 ΞΌs 13.20 ΞΌs 4.57 0.10 True
    21.23 ΞΌs 105.20 ΞΌs 4.96 0.06 True
    69.58 ΞΌs 246.98 ΞΌs 3.55 0.07 True
    197.28 ΞΌs 701.22 ΞΌs 3.55 0.07 True
    86.23 ΞΌs 312.76 ΞΌs 3.63 0.07 True
    1.27 ms 7.62 ms 6.00 0.07 True
    176.00 ΞΌs 619.62 ΞΌs 3.52 0.05 True
    37.32 ΞΌs 161.56 ΞΌs 4.33 0.10 True
    24.74 ΞΌs 124.32 ΞΌs 5.02 0.16 True
    70.14 ΞΌs 258.51 ΞΌs 3.69 0.08 True
    153.55 ΞΌs 782.80 ΞΌs 5.10 0.12 True
    2.10 ΞΌs 9.09 ΞΌs 4.32 0.08 True
    174.01 ΞΌs 626.93 ΞΌs 3.60 0.07 True
    146.72 ΞΌs 856.47 ΞΌs 5.84 0.09 True
    32.39 ΞΌs 173.57 ΞΌs 5.36 0.11 True
    293.74 ΞΌs 1.19 ms 4.05 0.07 True
    100.99 ΞΌs 471.31 ΞΌs 4.67 0.06 True
    19.70 ΞΌs 116.54 ΞΌs 5.91 0.06 True
    148.87 ΞΌs 849.84 ΞΌs 5.71 0.06 True
    66.24 ΞΌs 247.21 ΞΌs 3.73 0.11 True
    1.06 ms 6.96 ms 6.58 0.09 True
    1.46 ms 8.17 ms 5.61 0.07 True
    2.38 ΞΌs 10.42 ΞΌs 4.39 0.07 True
    2.41 ΞΌs 10.42 ΞΌs 4.32 0.07 True
    184.54 ΞΌs 1.09 ms 5.92 0.06 True
    19.22 ΞΌs 107.28 ΞΌs 5.58 0.07 True
    2.76 ΞΌs 11.65 ΞΌs 4.23 0.10 True
    53.22 ΞΌs 203.76 ΞΌs 3.83 0.11 True
    180.14 ΞΌs 956.72 ΞΌs 5.31 0.07 True
    24.41 ΞΌs 125.07 ΞΌs 5.12 0.09 True
    14.38 ΞΌs 86.12 ΞΌs 5.99 0.07 True
    138.04 ΞΌs 940.91 ΞΌs 6.82 0.08 True
    53.99 ΞΌs 201.67 ΞΌs 3.74 0.08 True
    205.78 ΞΌs 1.08 ms 5.25 0.09 True
    2.63 ΞΌs 12.05 ΞΌs 4.59 0.10 True
    1.05 ms 6.94 ms 6.60 0.09 True
    194.49 ΞΌs 920.82 ΞΌs 4.73 0.08 True
    78.98 ΞΌs 411.07 ΞΌs 5.20 0.09 True
    performanceautofiler[bot] commented 4 weeks ago

    MfYGFYagqesGUqTlx0P4ZaOS5AFHWupzAHxDPNSMeTsqgllRBhsTyfBQAQStRtEe3YGxN+kBu/5IbhuiUEPM9jy8IKscSNiGi4Bb29SVwtw6H8pOF8zaxkoXNBHyXJudS1znooMGxh0rnNJMBXeZRJfzqJ/AdPGzK25VesGJStr6Efg5arqZle2gOCnSP6IYCNJBy//p3PQpTLFA1+rHO0jgSLQNbfhM+GZ5agHbWHpa3WnuwPtw7+gc7NWBvpwvXEf3pU1tmdcT10YBqwR3LePZLm2WVv3CrwsW1K5rJZotfVIX+GXdoWq+FzZlazUfYf1kaXjtG+F820N6JrFdDf56d2eW9dIgJmtH0ZP+yRzsmuWuhbvRSEZfM+F43g8OYpPj0Yn2WgyHZ1MT8bDybvR23gSv47jaRz7EtRoLVHdg5C4vtFyG3aGPsFAvIrEqj2osOuK3brbwvcGGnA+Ndpfrk+fkVOgpuIEXeoifLSTHX52ByjXzulNNBCdlTdOPqECU1TtHvGH1U18ZHRrgMLvMS8lstgoLkVI7vCAkr1mILa5rRptksNM7Q6nZBfCEVlxBUngngBwr0v7MPUSERqKPEZ1pTiRW6DoL1aiQ4X/BAAA>) | 1.39 ms | 8.90 ms | 6.39 | 0.08 | True | | | |

    | 1.44 ms | 8.36 ms | 5.79 | 0.09 | True | | | | | 31.22 ΞΌs | 149.22 ΞΌs | 4.78 | 0.08 | True | | | | | 130.78 ΞΌs | 798.91 ΞΌs | 6.11 | 0.06 | True | | | | | 45.27 ΞΌs | 212.20 ΞΌs | 4.69 | 0.08 | True | | | | | 14.63 ΞΌs | 89.21 ΞΌs | 6.10 | 0.10 | True | | | | | 1.82 ms | 10.58 ms | 5.80 | 0.09 | True | | | | | 5.41 ΞΌs | 18.74 ΞΌs | 3.46 | 0.05 | True | | | | | 5.97 ΞΌs | 20.39 ΞΌs | 3.41 | 0.09 | True | | | | | 19.64 ΞΌs | 102.11 ΞΌs | 5.20 | 0.07 | True | | | | | 27.49 ΞΌs | 125.37 ΞΌs | 4.56 | 0.06 | True | | | | | 295.60 ΞΌs | 1.35 ms | 4.57 | 0.06 | True | | | | | 101.02 ΞΌs | 721.08 ΞΌs | 7.14 | 0.07 | True | | | | | 157.56 ΞΌs | 796.47 ΞΌs | 5.06 | 0.09 | True | | | | | 24.61 ΞΌs | 129.72 ΞΌs | 5.27 | 0.09 | True | | | | | 36.87 ΞΌs | 159.28 ΞΌs | 4.32 | 0.11 | True | | | | | 44.59 ΞΌs | 184.08 ΞΌs | 4.13 | 0.10 | True | | | | | 199.46 ΞΌs | 764.54 ΞΌs | 3.83 | 0.05 | True | | | | | 77.43 ΞΌs | 403.84 ΞΌs | 5.22 | 0.08 | True | | | | | 102.14 ΞΌs | 720.69 ΞΌs | 7.06 | 0.09 | True | | |

    graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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

    git clone https://github.com/dotnet/performance.git
    python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Reader*'
    ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfNumbers) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json40KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: BroadTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: BroadTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: DeepTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: LotsOfNumbers) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: HelloWorld) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json400B) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfNumbers) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: DeepTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfNumbers) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json40KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: DeepTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: LotsOfStrings) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: LotsOfStrings) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: LotsOfNumbers) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: BroadTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: HelloWorld) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: DeepTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: Json4KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfStrings) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: BroadTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: DeepTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: Json400B) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json4KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: LotsOfNumbers) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: Json40KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: Json40KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: HelloWorld) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: HelloWorld) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: Json4KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: False, TestCase: Json400B) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: HelloWorld) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: LotsOfNumbers) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json4KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: LotsOfStrings) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: Json400B) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: Json4KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: LotsOfNumbers) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: BroadTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: HelloWorld) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json40KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: BroadTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: DeepTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: Json40KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json40KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: LotsOfStrings) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json4KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: LotsOfStrings) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json400B) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: Json40KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: HelloWorld) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: HelloWorld) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json400B) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: Json400B) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: BroadTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: Json4KB) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: True, TestCase: BroadTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: Json400B) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfStrings) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadMultiSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfStrings) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: DeepTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: DeepTree) #### ETL Files #### Histogram #### JIT Disasms ### System.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: Json4KB) #### 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)
    performanceautofiler[bot] commented 4 weeks ago

    Run Information

    Name Value
    Architecture x64
    OS ubuntu 22.04
    Queue TigerUbuntu
    Baseline 48aa31535f0e5f318f061eb6f8ad4f25611e6133
    Compare d756da3f1d641ac528d696475cc8b244f6b58b0e
    Diff Diff
    Configs CompilationMode:wasm, RunKind:micro

    Regressions in System.Numerics.Tests.Perf_VectorOf<Int32>

    Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio
    13.42 ns 1.31 ΞΌs 97.92 0.17 True
    17.28 ns 86.29 ns 4.99 0.13 True
    20.90 ns 231.64 ns 11.08 0.52 True
    14.50 ns 1.09 ΞΌs 75.25 0.17 True
    5.73 ns 341.33 ns 59.60 0.49 True
    47.72 ns 284.89 ns 5.97 0.16 True
    21.95 ns 230.52 ns 10.50 0.49 True
    114.76 ns 1.30 ΞΌs 11.29 0.19 True
    15.29 ns 1.19 ΞΌs 78.06 0.16 True
    124.24 ns 1.24 ΞΌs 10.00 0.21 True
    22.26 ns 231.63 ns 10.41 0.42 True
    12.81 ns 560.95 ns 43.78 0.13 True
    68.42 ns 803.28 ns 11.74 0.39 True
    17.61 ns 4.16 ΞΌs 236.29 0.27 True
    6.72 ns 344.65 ns 51.30 0.44 True
    15.10 ns 1.91 ΞΌs 126.44 0.24 True
    14.04 ns 1.14 ΞΌs 81.18 0.18 True
    108.76 ns 933.56 ns 8.58 0.27 True
    72.16 ns 1.13 ΞΌs 15.68 0.26 True
    166.12 ns 1.16 ΞΌs 7.00 0.28 True
    166.04 ns 1.17 ΞΌs 7.04 0.27 True
    14.15 ns 1.22 ΞΌs 86.27 0.20 True
    14.50 ns 1.24 ΞΌs 85.33 0.23 True
    13.16 ns 821.52 ns 62.45 0.14 True
    5.48 ns 231.17 ns 42.16 0.42 True
    37.89 ns 1.91 ΞΌs 50.44 0.45 True
    13.13 ns 1.37 ΞΌs 104.14 0.20 True
    14.12 ns 1.19 ΞΌs 84.29 0.19 True
    148.53 ns 1.21 ΞΌs 8.12 0.31 True
    67.88 ns 801.22 ns 11.80 0.39 True
    21.29 ns 233.32 ns 10.96 0.43 True
    13.94 ns 1.11 ΞΌs 79.47 0.22 True
    14.51 ns 1.20 ΞΌs 82.71 0.21 True
    165.95 ns 1.14 ΞΌs 6.89 0.35 True
    67.01 ns 801.85 ns 11.97 0.37 True
    14.38 ns 1.25 ΞΌs 87.28 0.21 True
    310.80 ns 1.50 ΞΌs 4.84 0.13 True
    150.35 ns 1.19 ΞΌs 7.90 0.27 True
    13.01 ns 866.16 ns 66.60 0.22 True
    14.36 ns 1.08 ΞΌs 74.85 0.23 True
    92.46 ns 895.75 ns 9.69 0.28 True
    13.81 ns 1.12 ΞΌs 80.73 0.23 True
    0.09 ns 40.10 ns 464.90 0.89 True
    13.73 ns 1.24 ΞΌs 90.25 0.22 True
    71.52 ns 1.24 ΞΌs 17.40 0.25 True
    66.85 ns 813.33 ns 12.17 0.38 True
    68.48 ns 807.48 ns 11.79 0.36 True

    ![graph](<https://pvscmdupload.z22.web.core.windows.net/autofilereport/autofilereports/08_15_2024