[Issue 6643] Very slow compilation for large switch() using -O and -inline

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sun Sep 11 04:05:46 PDT 2011


http://d.puremagic.com/issues/show_bug.cgi?id=6643



--- Comment #3 from bearophile_hugs at eml.cc 2011-09-11 04:05:24 PDT ---
The head of the trace log, a bit reformatted for clarity:

    Num       Tree        Func
   Calls      Time        Time

        25  687874498   336057504  void cdecl copyprop()
-896850051  294735899   294735899  unsigned cdecl vec_index(unsigned ,unsigned
*)
      3318   77706260    66901704  void cdecl flowcp()
    159748   60550176    38034252  LIST *cdecl listrds(unsigned *,elem
*,unsigned *)
 137723661    5558797     5558797  int cdecl ERTOL(elem *)
        48    2881023     2670153  void cdecl flowae()
  14607381    1832766     1832766  void cdecl vec_orass(unsigned *,unsigned *)
     30662    1028359     1028359  void cdecl updaterd(elem *,unsigned
*,unsigned *)
   9533245    1008464     1008464  void *cdecl mem_calloc(unsigned )
   6762446     972262      972262  void cdecl vec_subass(unsigned *,unsigned *)
   5832042     801878      801878  void cdecl vec_sub(unsigned *,unsigned
*,unsigned *)
   9542441    1158120      592461  void cdecl vec_free(unsigned *)
   8264499    1335987      579438  unsigned *cdecl vec_calloc(unsigned )
   9530121     565679      565679  void cdecl mem_free(void *)
   3582398     471076      471076  void cdecl vec_andass(unsigned *,unsigned *)
   1270712     411849      160136  unsigned *cdecl vec_clone(unsigned *)
   1977317     120103      120103  void cdecl vec_copy(unsigned *,unsigned *)
   1281149      97412       97412  int cdecl vec_equal(unsigned *,unsigned *)
        25   59795507       95264  void cdecl loopopt()

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list