On Sun, Jul 02, 2023 at 01:49:57PM -0400, Mouse wrote:
> Why?  If I'm looking at overhead size, I am most interested in just the
> overhead size, which is exactly what a no-op program gives.  If I want
> to look at the overhead of printf, or malloc, or something, I'd use a
> program that just calls those.  That might be interesting, but it's not
> what I was doing here.

I would define overhead as "anything that is not needed for what this
concrete program does" and that is always ~100% in your test, but gets
blurry quickly for all real programs.

With most real world programs (hopefully) nearly 100% of what you see
as overhead now is actually needed - and it still may be bigger than
what we hope for due to suboptimal modularization.

I am all for reducing sizes for real world things (linked either
dynamic or static) wherever possible, and I'm pretty sure NetBSD will
gladly accept patches to make them smaller if they are technically
sound and don't impact standards compliance.

Martin

Reply via email to