https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116743

            Bug ID: 116743
           Summary: Commit `3d9e6767939e` causes ~10% perf regression
           Product: gcc
           Version: 12.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rvmallad at amazon dot com
  Target Milestone: ---

In our tests of MySQL HAMMERDB tests, we found that the commit `3d9e6767939e`
had a regression of ~10% using compiler release `12.3.0` vs. `11.5.0`. I see
this commit tries to improve the AutoFDO count propagation algorithm. But in
our case, we saw a regression. Here is some raw perf data:

Throughput (higher better)           Baseline    AutoFDO
11.5.0                               59,973      65,978
12.3.0                               58,504      58,452
12.3.0 w revert `3d9e6767939e`       59,287      66,914


I am trying to prepare a test-case/ reproducer for the same. Interim, can we
revisit this optimization algorithm? Thanks.

Reply via email to