This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
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