This is the mail archive of the gcc-bugs@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]

[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



------- 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



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