Re: Dynamic symbol table

Oswald Buddenhagen <[email protected]>
Newsgroups gmane.comp.kde.devel.optimize
Message-ID <[email protected]>
On Tue, Jul 20, 2004 at 10:08:02AM -0400, Maks Orlovich wrote:
> > asynchronicity implies concurrency and concurrency implies trashing.
> 
> Asynchronous I/O implies that the I/O scheduler can reorder requests
> to reduce seeking. Which it can't do with synchronous requests.
>
sure, but this works only as long as the background loading is not
interrupted by "forced reads". iow, as long as the kernel can't tell us
that it is ready with the background loading, we're prolly better off
doing it synchronously. and quite honestly, i don't think the few
somewhat bigger seeks resulting from reading the elf sections in
suboptimal order come even remotely close to the impact of thousands of
seeks resulting from concurrent demand loading.

-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
--
Chaos, panic, and disorder - my work here is done.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.