Re: question regarding prelinking (was: (inc. note from dpkg developers) (was:Bug#XXXXXX: (far too many packages) needs rebuilt for prelinking))
On Mon, Jan 20, 2003 at 09:27:57AM +0300, Nikita V. Youshchenko wrote:
> > So Jack, can you give an example of a program where a significant amount
> > of time is spent having the dynamic linker work out the correct linkage?
> > ie a package that would benefit significantly from prelinking.
> >
> > I'm having a hard time seeing how this will make such a difference.
>
> The linking inself (that is, looking up 20000 entries in symbol tables) is
> noot that long on modern hardware. It may be done in a second or so.
>
> Seems that thing that really makes startups SLOW is swapping.
> During relocation, a shared library page should be changed (by writing new
> addresses), so this page is unshared (a personal copy of this page for the
> current process is created), and if there is currently no free physical
> page, it causes swapping.
> And swapping IS slow even on modern hardware.
But RAM is cheap, so why would you be swapping?
Hamish
--
Hamish Moffatt VK3SB <hamish@debian.org> <hamish@cloud.net.au>
Reply to: