Re: 2.5.38-mm3

Dipankar Sarma
2002-09-28T05:29:40Z

On Sat, Sep 28, 2002 at 12:54:39AM -0400, Zwane Mwaikambo wrote:
> On Fri, 27 Sep 2002, William Lee Irwin III wrote:
>
> > On Sat, Sep 28, 2002 at 12:35:30AM -0400, Zwane Mwaikambo wrote:
> > > Mine is a UP box not an SMP kernel, although preempt is enabled;
> > > 0xc013d370 <fget>: push %ebx
> > > 0xc013d371 <fget+1>: mov %eax,%ecx
> > > 0xc013d373 <fget+3>: mov $0xffffe000,%edx
> > > 0xc013d378 <fget+8>: and %esp,%edx
> > > 0xc013d37a <fget+10>: incl 0x4(%edx)
> >
> > Do you have instruction-level profiles to show where the cost is on UP?
>
> Unfortunately no, i was lucky to remember to even be running profile=n on
> this box.

That is sufficient to get instruction level profile. Just use
the hacked readprofile by tridge (it's available somewhere in his
samba.org webpage).

I suspect that inlining fget() will help, not sure whether that is
clean code-wise.

Thanks
--
Dipankar Sarma <dipankar@in.ibm.com> http://lse.sourceforge.net
Linux Technology Center, IBM Software Lab, Bangalore, India.