Re: [Nautilus-list] throbber out-of-process
- From: Alex Larsson <alexl redhat com>
- To: Maciej Stachowiak <mjs noisehavoc org>
- Cc: Havoc Pennington <hp redhat com>, Tom Musgrove <TomM pentstar com>, Darin Adler <darin bentspoon com>, <nautilus-list eazel com>
- Subject: Re: [Nautilus-list] throbber out-of-process
- Date: Fri, 3 Aug 2001 20:12:04 -0400 (EDT)
On Fri, 3 Aug 2001, Maciej Stachowiak wrote:
> On 03Aug2001 07:01PM (-0400), Havoc Pennington wrote:
> >
> > Maciej Stachowiak <mjs noisehavoc org> writes:
> > > OS X has a prelinking setup that's used mostly on C and Objective C,
> > > and it's supposed to have reeally dramatic effects on startup time. I
> > > wonder what's different here that you don't see much benefit for C,
> > > especially given someone's measurements a while back that a very large
> > > chunk of GNOME application startup time is spent in the dynamic
> > > linker.
> > >
> >
> > Well, what the prelinker does is avoid relocations by
> > pre-relocating.
>
> Right.
>
> > C doesn't normally have a lot of relocations on Linux.
>
> I'd expect every function call in a shared library to trigger a reloc,
> though I guess lazy binding helps there somewhat, since you don't have
> to do relocs on all the vtables (some KDE developer gave an example of
> 1:5 speedup for lazy binding with C, vs. 2:3 for C++; but I'd expect
> the prelinking to give even more benefir than that).
I did run the prelinker on my testmachine, but i didn't do any serious
performance measurements. I will try to do that later.
/ Alex
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]