<div dir="auto">Hello,<div dir="auto">Yea i mean i know its large but some manage to make it even larger in other projects like golang.<div dir="auto"><br></div><div dir="auto">If that helps anyone id think of it as kind of db design kind of problem. My understanding is debug standard was being created more or less ad hoc and later as documentation of code. For example whole db being in major order split by compilation units.</div><div dir="auto"><br></div><div dir="auto">As of on efficiency of storage id probably think of making it as much as possible shared in common sections, making the rest as compact as possible but minding access from debugger use cases and possibly topping it with some db style indices.</div><div dir="auto"><br></div><div dir="auto">Id think pdb ms format could ne treated as gold standard. It seems to be ultra efficient both for storage and accesses from debugger.</div><div dir="auto"><br></div><div dir="auto">Best regards,</div><div dir="auto">Pawel Kunio</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">pt., 16.04.2021, 17:10 użytkownik  <<a href="mailto:paul.robinson@sony.com">paul.robinson@sony.com</a>> napisał:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="m_3829949566192862826WordSection1">
<p class="MsoNormal">In a RelWithDebInfo (-g -O2) build of Clang, over 90% of the final executable size is DWARF information.<u></u><u></u></p>
<p class="MsoNormal">The percentage will be lower with a Debug build, but I don’t have an actual number for that.<u></u><u></u></p>
<p class="MsoNormal">You can look at the sizes of ELF sections whose names start with .debug_ to see for yourself.<u></u><u></u></p>
<p class="MsoNormal">--paulr<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank" rel="noreferrer">llvm-dev-bounces@lists.llvm.org</a>> <b>On Behalf Of
</b>pawel k. via llvm-dev<br>
<b>Sent:</b> Friday, April 16, 2021 10:00 AM<br>
<b>To:</b> llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" rel="noreferrer">llvm-dev@lists.llvm.org</a>><br>
<b>Subject:</b> [llvm-dev] Is clang genned debuginfo really that huge<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class="MsoNormal">Slightly weekendy offtopic on debug info and stacktraces as afterthought on my fight with building clang on lowbie machine and how not to approach this area.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Slightly neg example: golang.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><a href="https://urldefense.com/v3/__https:/social.lansky.name/@hn100/106075246574771701__;!!JmoZiZGBv3RvKRSx!prx6BiBJgvf-zJPhNmN0GKNXyFhCefia5K9p6Rd_3wnex5bVdKFDoLpex_Ev5XUsKw$" target="_blank" rel="noreferrer">https://social.lansky.name/@hn100/106075246574771701</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Sorry for offtop and have a nice weekend,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Pk<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>

</blockquote></div>