Related articles |
---|
TOPLAS: Linking Programs Incrementally johnl@iecc.cambridge.ma.us (John R. Levine) (1991-03-15) |
Re: TOPLAS: Linking Programs Incrementally mjs@hpfcso.fc.hp.com (1991-03-23) |
Newsgroups: | comp.compilers |
From: | John R. Levine <johnl@iecc.cambridge.ma.us> |
Keywords: | linker, design, experiment |
Organization: | Compilers Central |
Date: | Thu, 21 Mar 91 0:06:02 EST |
The January TOPLAS has an interesting article by Russell Quong and Mark Linton
on incremental linking. They noted that in the edit-compile-link-debug
cycle, most of the linked modules don't change from one link to another, so
they made a modified linker that tries to replace modules in place. It leaves
some space (size determined heuristically) after modules that have changed so
that moderate growth doesn't require relinking. They found that by allocating
24% slop space, they could relink in place 97% of the time, and that relinking
in place was much faster, for some medium sized programs it took under two
seconds as opposed to about 30 seconds for a regular ld link.
I see that this work mostly took place in 1986-87. Does anyone know of
anything more recent along these lines?
Regards,
John Levine, johnl@iecc.cambridge.ma.us, {spdcc|ima|world}!iecc!johnl
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.