https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78321

            Bug ID: 78321
           Summary: Fission + type units + compression are suboptimal
           Product: gcc
           Version: 6.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dblaikie at gmail dot com
  Target Milestone: ---

GCC is producing separate (though non-comdat) sections for each type in the
.dwo file when using fission+type units.

There's no need for these to be in separate sections - and it hurts compression
greatly. (this may be one of the reasons Clang's .debug_types.dwo section is
1/6th the size of GCC's in a large example at Google)

It may make merging types a little more efficient - by not having to decompress
the whole set of types to merge in just one/a few types, so there's potentially
a memory/storage tradeoff here.

Reply via email to