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

            Bug ID: 119009
           Summary: AArch64: Commit 'Node clones share order' causes
                    regression in Snappy workload for -mcpu=neoverse-v2
                    with LTO
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jschmitz at gcc dot gnu.org
                CC: mjires at gcc dot gnu.org
  Target Milestone: ---
            Target: aarch64

Created attachment 60581
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60581&action=edit
Script to reproduce snappy regression

The commit 'Node clones share order'
(https://gcc.gnu.org/g:0895aef01c64c317b489811dbe4ac55f9c13aab3) causes a
performance regression in the Snappy workload for AArch64 with
-mcpu=neoverse-v2 and LTO: the test UIOVecSink/0 shows ~25% longer runtime.

In the attachment is a script to reproduce the regression. It builds GCC from
commits bad3714b and 0895aef0 and runs Snappy with
O3 -Wl,-z,muldefs -lm -flto=auto -Wl,-sort-section=name -mcpu=neoverse-v2

Use the script like this:
parentdir=<path/to/gcc_src/parentdir> ./instructions_to_reproduce.sh

Reply via email to