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

Re: [PATCH] Re-write LTO type merging again, do tree merging


On Mon, Jun 17, 2013 at 10:12:41AM +0200, Jan Hubicka wrote:
> > > CPU: AMD64 family10, speed 2100 MHz (estimated)
> > > Counted CPU_CLK_UNHALTED events (Cycles outside of halt state) with a unit mask of 0x00 (No unit mask) count 750000
> > > samples  %        app name                 symbol name
> > > 45047    11.7420  lto1                     inflate_fast
> > 
> > It might be worth changing LTO section layout to include a header
> > that specifies whether a section is compressed or not so we can
> > allow mixed compressed/uncompressed sections in the LTRANS files
> > and avoid decompressing the function sections.
> 
> Yes, but this profile shows only decl streaming. Functions do not really show
> up in profile.  I guess only way to cut this down is to either use LZO that
> is faster at decompression side and/or reduce amount of data we stream to .o
> files.

Or better snappy / snappy-c. It's faster at compression than LZO and 
comparable at decompression.

-Andi


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