This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/19097] [3.4/4.0/4.1/4.2 regression] Quadratic behavior with many sets for the same register in gcse CPROP
- From: "steven at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 8 Jan 2006 16:02:07 -0000
- Subject: [Bug rtl-optimization/19097] [3.4/4.0/4.1/4.2 regression] Quadratic behavior with many sets for the same register in gcse CPROP
- References: <bug-19097-7737@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #29 from steven at gcc dot gnu dot org 2006-01-08 16:02 -------
User times:
optimization | GCC version
level | 3.3-hammer 4.0 4.1
----------------+------------------------------------------------
-O0 | 0m7.248s 0m1.684s 0m1.800s
-O1 | 0m24.786s 0m18.489s 0m18.749s
-O2 | 0m30.390s 0m54.147s 1m9.636s
The top 5 time consumers for each compiler:
timevar | GCC version
at -O2 | 3.3-hammer 4.0 4.1
----------------+--------------------------------------------------
1. | cfg cleanup (45%) dom. front. (24%) tree VRP (27%)
2. | branch pred. (21%) CPROP 1 (17%) dom. front. (14%)
3. | rest of comp. (10%) CPROP 2 (13%) CPROP 1 (14%)
4. | CSE 2 (8%) bypass jumps (13%) CPROP 2 (10%)
5. | global CSE (3%) CSE (9%) bypass jumps (9%)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19097