Skip to content

[Perf] Linux/x64: 1 Regression on 10/25/2022 2:56:59 AM #9346

Description

@performanceautofiler

Run Information

Architecture x64
OS ubuntu 18.04
Baseline 70fb135073c680eab1956e41836c8eb3fe0d8389
Compare 94c9d021c487f977a42bacea6412f0c46097d2a9
Diff Diff

Regressions in System.Collections.Tests.Perf_BitArray

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
BitArrayOr - Duration of single invocation 1.10 μs 1.16 μs 1.05 0.19 False

Test Report

Repro

git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.Tests.Perf_BitArray*'

Related Issues

Regressions

Improvements

Details

Payloads

Baseline
Compare

Histogram

Edge Detector Info

Collection Data

System.Collections.Tests.Perf_BitArray.BitArrayOr(Size: 512)


Description of detection logic

IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsRegressionBase: Marked as regression because the compare was 5% greater than the baseline, and the value was not too small.
IsRegressionWindowed: Marked as regression because 1.1551953083546078 > 1.151215078828525.
IsChangePoint: Marked as a change because one of 8/1/2022 12:35:11 AM, 10/24/2022 10:11:47 PM, 11/1/2022 6:58:35 AM falls between 10/23/2022 1:14:54 PM and 11/1/2022 6:58:35 AM.
IsRegressionStdDev: Marked as regression because -13.375106941615032 (T) = (0 -1151.4799911060913) / Math.Sqrt((73.47973820869758 / (15)) + (491.46980542489956 / (35))) is less than -2.010634757623041 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (15) + (35) - 2, .025) and -0.053243554913742185 = (1093.2703891080487 - 1151.4799911060913) / 1093.2703891080487 is less than -0.05.
IsImprovementBase: Marked as not an improvement because the compare was not 5% less than the baseline, or the value was too small.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.
IsChangeEdgeDetector: Marked not as a regression because Edge Detector said so.

Docs

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions