Skip to content

Regressions in BenchmarksGame.RegexRedux_1 #65716

Closed

Description

@performanceautofiler

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 45a9548644f34264ce2e1a8a586e8e234d6f61e4
Compare 3494d72c8967f2438cc29a14a48aa3e25cef14db
Diff Diff

Regressions in BenchmarksGame.RegexRedux_1

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
RunBench - Duration of single invocation 49.47 ms 58.19 ms 1.18 0.01 True

graph
Test Report

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'BenchmarksGame.RegexRedux_1*'
Details

Payloads

Baseline
Compare

Histogram

BenchmarksGame.RegexRedux_1.RunBench


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.
IsRegressionChecked: Marked as regression because the three check build points were 0.05 greater than the baseline.
IsRegressionWindowed: Marked as regression because 58.1891375 > 51.95264426470588.
IsChangePoint: Marked as a change because one of 2/15/2022 12:48:49 AM, 2/22/2022 12:12:47 AM falls between 2/13/2022 12:11:49 PM and 2/22/2022 12:12:47 AM.
IsRegressionStdDev: Marked as regression because -75.83589386431832 (T) = (0 -58632430.998062) / Math.Sqrt((88162613731.42876 / (24)) + (470268654539.11365 / (43))) is less than -1.997137908391408 = MathNet.Numerics.Distributions.StudentT.InvCDF(0, 1, (24) + (43) - 2, .025) and -0.18530694447601487 = (49466031.791437335 - 58632430.998062) / 49466031.791437335 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 as regression because Edge Detector said so.

Docs

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

Activity

  1. changed the title [-][Perf] Changes at 2/15/2022 5:17:31 AM[/-] [+]Regressions in BenchmarksGame.RegexRedux_1[/+] on Feb 22, 2022
  2. ghost added
    area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
    on Feb 22, 2022
  3. kunalspathak commented on Feb 22, 2022

    @kunalspathak
    Contributor

    Introduced in #65222 and hoping to get addressed in #65288

  4. kunalspathak commented on Feb 22, 2022

    @kunalspathak
    Contributor
  5. stephentoub commented on Feb 22, 2022

    @stephentoub
    Member

    Thanks. Yeah, this was fully expected (I expect there will be other tests regressed as well) and they should all go away with #65288... if they don't, there's something wrong :)

  6. kunalspathak commented on Feb 24, 2022

    @kunalspathak
    Contributor
  7. 1 remaining item

  8. added this to the 7.0.0 milestone on Feb 24, 2022
  9. kunalspathak commented on Feb 24, 2022

    @kunalspathak
    Contributor

    Since this will be fixed by #65288 so assigning to @EgorBo

  10. ghost locked as resolved and limited conversation to collaborators on Jun 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

arch-x64area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIruntime-coreclrspecific to the CoreCLR runtime

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions