This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: RFC: g++ aliasing (was: Re: g++ and aliasing bools)



Andreas Jaeger was so kind to benchmark eon from SPEC2000 (the only
C++ benchmark in that suite) with the patch. 
Here is what I got from him:


-----

base is CVS, peak is with your patch added:

$ ll exe/
total 1216
-rwxrwxr-x    1 aj       suse       621118 Mar  7 11:58 eon_base.default-linux
-rwxrwxr-x    1 aj       suse       621246 Mar  7 12:02 eon_peak.default-linux
$ size exe/*
   text    data     bss     dec     hex filename
 421315   61444  103288  586047   8f13f eon_base.default-linux
 421443   61456  103288  586187   8f1cb eon_peak.default-linux

So, it is slightly larger.

I'm appending the results.  The patch shows an improvement from 239 to
237 seconds which is really not much.

Feel free to publish my comments and the results,
Andreas



##############################################################################
#   INVALID RUN INVALID RUN INVALID RUN INVALID RUN INVALID RUN INVALID RUN  #
#                                                                            #
# 'reportable' flag not set during run                                       #
# 254.gap base did not have enough runs!                                     #
# 256.bzip2 base did not have enough runs!                                   #
# 255.vortex base did not have enough runs!                                  #
# 175.vpr base did not have enough runs!                                     #
# 164.gzip base did not have enough runs!                                    #
# 253.perlbmk base did not have enough runs!                                 #
# 186.crafty base did not have enough runs!                                  #
# 176.gcc base did not have enough runs!                                     #
# 197.parser base did not have enough runs!                                  #
# 300.twolf base did not have enough runs!                                   #
# 181.mcf base did not have enough runs!                                     #
# 254.gap peak did not have enough runs!                                     #
# 256.bzip2 peak did not have enough runs!                                   #
# 255.vortex peak did not have enough runs!                                  #
# 175.vpr peak did not have enough runs!                                     #
# 164.gzip peak did not have enough runs!                                    #
# 253.perlbmk peak did not have enough runs!                                 #
# 186.crafty peak did not have enough runs!                                  #
# 176.gcc peak did not have enough runs!                                     #
# 197.parser peak did not have enough runs!                                  #
# 300.twolf peak did not have enough runs!                                   #
# 181.mcf peak did not have enough runs!                                     #
#                                                                            #
#   INVALID RUN INVALID RUN INVALID RUN INVALID RUN INVALID RUN INVALID RUN  #
##############################################################################
                            SPEC CINT2000 Summary
                               Unknown Unknown
                             Tested by SuSE GmbH
                           Thu Mar  7 13:13:37 2002

SPEC License #     Test date: 2002-03-07   Hardware availability: June 2001
Tester: Andreas Jaeger, SuSE GmbH           Software availability: Now

                                     Estimated                     Estimated
                   Base      Base      Base      Peak      Peak      Peak
   Benchmarks    Ref Time  Run Time   Ratio    Ref Time  Run Time   Ratio
   ------------  --------  --------  --------  --------  --------  --------
   164.gzip                                  X                             X
   175.vpr                                   X                             X
   176.gcc                                   X                             X
   181.mcf                                   X                             X
   186.crafty                                X                             X
   197.parser                                X                             X
   252.eon           1300       239       544      1300       237       548*
   252.eon           1300       238       545      1300       237       548 
   252.eon           1300       239       545*     1300       237       548 
   253.perlbmk                               X                             X
   254.gap                                   X                             X
   255.vortex                                X                             X
   256.bzip2                                 X                             X
   300.twolf                                 X                             X
   ========================================================================
   164.gzip                                  X                             X
   175.vpr                                   X                             X
   176.gcc                                   X                             X
   181.mcf                                   X                             X
   186.crafty                                X                             X
   197.parser                                X                             X
   252.eon           1300       239       545*     1300       237       548*
   253.perlbmk                               X                             X
   254.gap                                   X                             X
   255.vortex                                X                             X
   256.bzip2                                 X                             X
   300.twolf                                 X                             X
   Est. SPECint_base2000                  545
   Est. SPECint2000                                                     548


                                   HARDWARE
                                   --------
     Hardware Vendor: Unknown
          Model Name: Unknown
                 CPU: AMD Athlon(tm) Processor
             CPU MHz: 1133.383
                 FPU: Integrated
      CPU(s) enabled: 1
    CPU(s) orderable: 1
            Parallel: No
       Primary Cache:  
     Secondary Cache: 256 KB
            L3 Cache: N/A
         Other Cache: N/A
              Memory: 496 MB
      Disk Subsystem: Unknown
      Other Hardware: Ethernet


                                   SOFTWARE
                                   --------
    Operating System: SuSE Linux 7.2 (i386)
            Compiler: GCC CVS
         File System: Linux/ReiserFS
        System State: Multi-User


                                    NOTES
                                    -----
     Base flags: -O2 -march=athlon
     GCC CVS as Thu Mar  7am UTC
     Peak flags: -O2 -march=athlon
     base + Dan's C++ alias patch
     To compile and execute eon correctly the following extra flags
     are used for compilation: -ffast-math -fwritable-strings.
##############################################################################
#   INVALID RUN INVALID RUN INVALID RUN INVALID RUN INVALID RUN INVALID RUN  #
#                                                                            #
# 'reportable' flag not set during run                                       #
# 254.gap base did not have enough runs!                                     #
# 256.bzip2 base did not have enough runs!                                   #
# 255.vortex base did not have enough runs!                                  #
# 175.vpr base did not have enough runs!                                     #
# 164.gzip base did not have enough runs!                                    #
# 253.perlbmk base did not have enough runs!                                 #
# 186.crafty base did not have enough runs!                                  #
# 176.gcc base did not have enough runs!                                     #
# 197.parser base did not have enough runs!                                  #
# 300.twolf base did not have enough runs!                                   #
# 181.mcf base did not have enough runs!                                     #
# 254.gap peak did not have enough runs!                                     #
# 256.bzip2 peak did not have enough runs!                                   #
# 255.vortex peak did not have enough runs!                                  #
# 175.vpr peak did not have enough runs!                                     #
# 164.gzip peak did not have enough runs!                                    #
# 253.perlbmk peak did not have enough runs!                                 #
# 186.crafty peak did not have enough runs!                                  #
# 176.gcc peak did not have enough runs!                                     #
# 197.parser peak did not have enough runs!                                  #
# 300.twolf peak did not have enough runs!                                   #
# 181.mcf peak did not have enough runs!                                     #
#                                                                            #
#   INVALID RUN INVALID RUN INVALID RUN INVALID RUN INVALID RUN INVALID RUN  #
##############################################################################
-----------------------------------------------------------------------------
For questions about this result, please contact the tester.
For other inquiries, please contact webmaster@spec.org.
Copyright 1999-2000 Standard Performance Evaluation Corporation
Generated on Thu Mar  7 13:37:30 2002 by SPEC CPU2000 ASCII formatter v2.1


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]