[LLVMbugs] [Bug 2368] New: lcssa passes take 50% of the time in large testcase

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Mon May 26 00:07:27 PDT 2008


http://llvm.org/bugs/show_bug.cgi?id=2368

           Summary: lcssa passes take 50% of the time in large testcase
           Product: new-bugs
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: sharparrow1 at yahoo.com
                CC: resistor at mac.com, llvmbugs at cs.uiuc.edu


Original testcase at http://gcc.gnu.org/bugzilla/attachment.cgi?id=14134, from
gcc bug at http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33237.

Running opt -std-compile-opts over the attachment results in two lcssa passes
that take up half the time spent in opt.  (Report below.)

===-------------------------------------------------------------------------===
                      ... Pass execution timing report ...
===-------------------------------------------------------------------------===
  Total Execution Time: 50.9271 seconds (51.2564 wall clock)

   ---User Time---   --System Time--   --User+System--   ---Wall Time---  ---
Name ---
  14.8209 ( 29.2%)   0.2360 ( 77.6%)  15.0569 ( 29.5%)  15.0543 ( 29.3%) 
Global Value Numbering
  12.6607 ( 25.0%)   0.0000 (  0.0%)  12.6607 ( 24.8%)  12.6599 ( 24.6%) 
Loop-Closed SSA Form Pass
  11.4527 ( 22.6%)   0.0000 (  0.0%)  11.4527 ( 22.4%)  11.4535 ( 22.3%) 
Loop-Closed SSA Form Pass
   1.5200 (  3.0%)   0.0000 (  0.0%)   1.5200 (  2.9%)   1.5184 (  2.9%) 
Simplify the CFG
   1.4920 (  2.9%)   0.0000 (  0.0%)   1.4920 (  2.9%)   1.4928 (  2.9%) 
Simplify the CFG
   1.2200 (  2.4%)   0.0000 (  0.0%)   1.2200 (  2.3%)   1.2207 (  2.3%)  Loop
Invariant Code Motion
   1.1120 (  2.1%)   0.0000 (  0.0%)   1.1120 (  2.1%)   1.1147 (  2.1%) 
Simplify the CFG
[snip]


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list