[PATCH] D142556: [DebugInfo] Merge partially matching chains of inlined locations
David Blaikie via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 13 13:16:41 PST 2023
dblaikie added a comment.
In D142556#4119818 <https://reviews.llvm.org/D142556#4119818>, @dstenb wrote:
> In D142556#4119696 <https://reviews.llvm.org/D142556#4119696>, @dblaikie wrote:
>
>> I'm a bit confused by all these reports - at least with my `bloaty` locally, "+100%" would mean the section doubled in size (100% growth) but it shows "+100%" even for a section that shrunk (.debug_line_str) slightly... Confusing.
>>
>> but the overall numbers still sound OK.
>
> Yes, I thought that the output format looked odd. That was with `bloaty` built from main (52948c), which we can compare to v1.1 (for a small example binary):
>
> $ diff -u <(./bloaty-1.1 with.out -- without.out) <(./bloaty-52948c1 with.out -- without.out)
> --- /dev/fd/63 2023-02-11 01:25:09.785684383 +0100
> +++ /dev/fd/62 2023-02-11 01:25:09.785684383 +0100
> @@ -1,8 +1,8 @@
> FILE SIZE VM SIZE
> -------------- --------------
> - +11% +26 [ = ] 0 .debug_info
> - +6.5% +15 [ = ] 0 .debug_abbrev
> - +6.7% +8 [ = ] 0 .debug_addr
> - +0.1% +6 [ = ] 0 [Unmapped]
> - +0.5% +1 [ = ] 0 .debug_line
> - +0.3% +56 [ = ] 0 TOTAL
> + +115% +26 [ = ] 0 .debug_info
> + +109% +15 [ = ] 0 .debug_abbrev
> + +114% +8 [ = ] 0 .debug_addr
> + +111% +6 [ = ] 0 .debug_str_offsets
> + +101% +1 [ = ] 0 .debug_line
> + +100% +17.1Ki +100% +2.61Ki TOTAL
>
> Although they find the same number of bytes, v1.1 reports an +11% increase for .debug_info for this example compared to +115% when using bloaty from main. Perhaps it is broken on main?
>
> I don't have access to run v1.1 on the binaries in question now, but if we look at the ratios for the `"#bytes"` diff lines from llvm-dwarfdump in one of my earlier comments we can see that the ratios are smaller than how I interpreted bloaty's output, similar to this small example.
*nod* All a bit confusing, unfortunately - but I /think/ the numbers sound OK.
compile-time-tracker results?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D142556/new/
https://reviews.llvm.org/D142556
More information about the llvm-commits
mailing list