[cfe-dev] Track locations of individual loads in -Rpass remarks (Re: [polly] Add diagnostic remark for ReportVariantBasePtr)

Eric Christopher echristo at gmail.com
Mon Jul 28 11:10:34 PDT 2014


On Mon, Jul 28, 2014 at 10:38 AM, Diego Novillo <dnovillo at google.com> wrote:
> On Thu, Jul 24, 2014 at 4:16 PM, Diego Novillo <dnovillo at google.com> wrote:
>> On Mon, Jul 21, 2014 at 9:36 AM, Tobias Grosser <tobias at grosser.es> wrote:
>>
>>> Diego, you just recently run the -gcolumn-info test cases on your internal
>>> code base and on the gdb test suite. Would it be difficult for
>>> you to create similar information for the attached patch to get an idea of
>>> how much overhead this patch would cause?
>>
>> A full comparison build is now running. I should have results soon. In the
>> meantime, I tried it on a target that generates a 30Mb shared object:
>>
>> Without your patch, I see these segment sizes:
>>
>>      text      data       bss     debug debug.dwo    symtab    strtab
>> other     total filename
>>   8505260    444768    308624  12140854         0   1226952   5631742
>> 1632669  29588116 file.so
>>
>>
>> With your patch:
>>      text      data       bss     debug debug.dwo    symtab    strtab
>> other     total filename
>>   8505260    444768    308624  12565490         0   1226952   5631742
>> 1632669  30012748 file.so
>>
>> That's a 3.5% growth in debug info size, for a total size increase of ~1%.
>>
>> I'll send numbers over a full build as soon as I get them.
>
> I've got full numbers now. The extreme I chose was an outlier. I've
> done full builds over our code base. The increase on average debug
> sizes is 0.1%. The total file size increase is ~0%.
>
> I don't think your change will make a substantial difference in debug
> info sizes. At least, not in what I've observed.
>

I'd have been surprised if it had, but thanks for running the numbers.

Tobi: Go ahead and commit it if you'd like. Please go ahead and watch
the bots to make sure there aren't any failures (they'll likely be
spurious, but we should watch out for them.

One bit of review on the patch, looks like there are extra braces
since the bit after the conditional is a single line?

-eric



More information about the cfe-dev mailing list