This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/8361] [3.4/4.0/4.1 regression] C++ compile-time performance regression
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 23 Jul 2005 21:58:56 -0000
- Subject: [Bug rtl-optimization/8361] [3.4/4.0/4.1 regression] C++ compile-time performance regression
- References: <20021025133601.8361.gerald@pfeifer.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-23 21:58 -------
We have regressioned since the last time someone reported on this one:
-O0 -O1 -O2 -O3
11.1 41.7 55.6 65.9
For -O3, the following passes stand out for compile time:
tree PTA : 4.04 ( 6%) usr 0.11 ( 1%) sys 4.45 ( 5%) wall 9319 kB ( 2%) ggc
tree alias analysis : 5.34 ( 7%) usr 1.42 ( 9%) sys 7.07 ( 8%) wall 11463 kB ( 2%) ggc
parser : 4.48 ( 6%) usr 2.16 (14%) sys 7.11 ( 8%) wall 95214 kB (18%) ggc
tree operand scan : 4.28 ( 6%) usr 2.86 (19%) sys 7.41 ( 8%) wall 22145 kB ( 4%) ggc
dominator optimization: 3.60 ( 5%) usr 0.21 ( 1%) sys 4.02 ( 4%) wall 16448 kB ( 3%) ggc
expand : 3.13 ( 4%) usr 0.27 ( 2%) sys 3.53 ( 4%) wall 34210 kB ( 6%) ggc
For memory usage:
integration : 2.70 ( 4%) usr 0.30 ( 2%) sys 3.24 ( 4%) wall 124856 kB (24%) ggc
parser : 4.48 ( 6%) usr 2.16 (14%) sys 7.11 ( 8%) wall 95214 kB (18%) ggc
At -O0 compile time:
parser : 4.55 (33%) usr 2.00 (29%) sys 6.75 (31%) wall 94454 kB (50%) ggc
name lookup : 1.82 (13%) usr 2.98 (43%) sys 5.02 (23%) wall 17923 kB ( 9%) ggc
expand : 1.57 (11%) usr 0.40 ( 6%) sys 2.04 ( 9%) wall 33674 kB (18%) ggc
global alloc : 1.22 ( 9%) usr 0.06 ( 1%) sys 1.36 ( 6%) wall 8858 kB ( 5%) ggc
for memory usage, just the parser.
at -O1:
parser : 4.23 ( 9%) usr 2.23 (17%) sys 6.94 (11%) wall 94371 kB (22%) ggc
integration : 2.46 ( 5%) usr 0.29 ( 2%) sys 2.70 ( 4%) wall 104683 kB (25%) ggc
tree PTA : 3.48 ( 7%) usr 0.09 ( 1%) sys 3.76 ( 6%) wall 8378 kB ( 2%) ggc
tree alias analysis : 3.22 ( 7%) usr 1.23 ( 9%) sys 4.69 ( 7%) wall 6203 kB ( 1%) ggc
tree SSA incremental : 2.52 ( 5%) usr 0.30 ( 2%) sys 3.06 ( 5%) wall 3278 kB ( 1%) ggc
tree operand scan : 3.56 ( 7%) usr 2.32 (18%) sys 6.40 (10%) wall 18232 kB ( 4%) ggc
memory usage:
integration : 2.46 ( 5%) usr 0.29 ( 2%) sys 2.70 ( 4%) wall 104683 kB (25%) ggc
parser : 4.23 ( 9%) usr 2.23 (17%) sys 6.94 (11%) wall 94371 kB (22%) ggc
-O2:
expand : 2.90 ( 5%) usr 0.24 ( 2%) sys 3.02 ( 4%) wall 31476 kB ( 7%) ggc
tree SSA incremental : 2.67 ( 4%) usr 0.38 ( 3%) sys 3.30 ( 4%) wall 6252 kB ( 1%) ggc
tree operand scan : 3.76 ( 6%) usr 2.49 (18%) sys 6.05 ( 8%) wall 19509 kB ( 4%) ggc
dominator optimization: 2.91 ( 5%) usr 0.13 ( 1%) sys 3.14 ( 4%) wall 14117 kB ( 3%) ggc
tree PTA : 3.46 ( 6%) usr 0.15 ( 1%) sys 3.79 ( 5%) wall 8394 kB ( 2%) ggc
tree alias analysis : 3.97 ( 6%) usr 1.40 (10%) sys 5.65 ( 7%) wall 10165 kB ( 2%) ggc
parser : 4.41 ( 7%) usr 2.34 (17%) sys 7.21 ( 9%) wall 94371 kB (20%) ggc
integration : 2.48 ( 4%) usr 0.23 ( 2%) sys 2.70 ( 3%) wall 104710 kB (22%) ggc
memory usage:
parser : 4.41 ( 7%) usr 2.34 (17%) sys 7.21 ( 9%) wall 94371 kB (20%) ggc
integration : 2.48 ( 4%) usr 0.23 ( 2%) sys 2.70 ( 3%) wall 104710 kB (22%) ggc
--
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2005-01-16 14:16:42 |2005-07-23 21:58:55
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8361