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

--- Comment #11 from Filip Kastl <pheeck at gcc dot gnu.org> ---
So removing -g doesn't help:

./make-a8c97564fbc-nodebug.sh
time $HOME/gcc/playground/inst-a8c97564fbc/bin/gcc  -Ofast
-march=armv8.2-a+crypto+fp16+rcpc+dotprod+ssbs -flto=64 -fpermissive -std=gnu17
 -DSPEC_CPU_LP64 -DSPEC_CPU_LINUX_X64 -std=gnu89   
-Wl,-rpath,/home/fkastl/gcc/inst/lib64   av.o deb.o doio.o doop.o dump.o
globals.o gv.o hv.o locale.o mg.o numeric.o op.o pad.o perl.o perlapi.o
perlio.o perlmain.o perly.o pp.o pp_ctl.o pp_hot.o pp_pack.o pp_sort.o pp_sys.o
regcomp.o regexec.o run.o scope.o sv.o taint.o toke.o universal.o utf8.o util.o
xsutils.o Base64.o Cwd.o Dumper.o HiRes.o IO.o Peek.o attrs.o poll.o stdio.o
DynaLoader.o MD5.o Storable.o Parser.o specrand.o Hostname.o Opcode.o          
  -lm        -o perlbench

./make-230d950810f378a16c47ab981e0b9cf88b700622-nodebug.sh
time $HOME/gcc/playground/inst-230d950810f378a16c47ab981e0b9cf88b700622/bin/gcc
-Ofast -march=armv8.2-a+crypto+fp16+rcpc+dotprod+ssbs -flto=64 -fpermissive
-std=gnu17  -DSPEC_CPU_LP64 -DSPEC_CPU_LINUX_X64 -std=gnu89   
-Wl,-rpath,/home/fkastl/gcc/inst/lib64   av.o deb.o doio.o doop.o dump.o
globals.o gv.o hv.o locale.o mg.o numeric.o op.o pad.o perl.o perlapi.o
perlio.o perlmain.o perly.o pp.o pp_ctl.o pp_hot.o pp_pack.o pp_sort.o pp_sys.o
regcomp.o regexec.o run.o scope.o sv.o taint.o toke.o universal.o utf8.o util.o
xsutils.o Base64.o Cwd.o Dumper.o HiRes.o IO.o Peek.o attrs.o poll.o stdio.o
DynaLoader.o MD5.o Storable.o Parser.o specrand.o Hostname.o Opcode.o          
  -lm        -o perlbench

a8c97564fbc
real    0m2.918s
user    0m35.964s
sys     0m3.154s

230d950810f378a16c47ab981e0b9cf88b700622
real    0m4.339s
user    0m35.856s
sys     0m3.078s

-> 48%

Reply via email to