Re: bzImage ~ 900K with i386 test11-pre2

Andi Kleen
2000-11-11T20:36:02Z

On Sat, Nov 11, 2000 at 10:57:20AM -0800, Robert Lynch wrote:
> Andi Kleen wrote:
> >
> > On Sat, Nov 11, 2000 at 10:03:35AM -0800, Robert Lynch wrote:
> > > sys_nfsservctl 80 1060 980 +1225.0
> > > dump_extended_fpu 8 84 76 +950.00
> > > get_fpregs 36 372 336 +933.33
> > > schedule_tail 16 144 128 +800.00
> > > set_fpregs 36 272 236 +655.56
> > > tty_release 16 108 92 +575.00
> > > ext2_write_inode 20 108 88 +440.00
> > > ...
> > >
> > > I have surpressed my momentary urge to post the whole thing, so
> > > as not to arouse the legendary ire of this list. :)
> >
> > Ordering by byte delta is more useful than by Change to get the real
> > pigs, because Change gives high values even for relatively small changes
> > (like 8 -> 84)
> >
> > Also note that some of the output is bogus due to inaccurate nm output
> > (bloat-o-meter relies on nm)
> >
> > -Andi
>
> Yer right, here's a biggie I missed:

That is the slow path of the spinlocks needed for fine grained SMP
locking. Not really surprising that that it bloated a bit, given all
the locking work that went into 2.4.

>From looking at my UP configuration (where vmlinux's text segment has bloated
by about 500K between 2.2 and 2.4) there are no obvious big pigs, just lots of
small stuff that adds together.

-Andi