Penguin
Blame: SharedLibrary
EditPageHistoryDiffInfoLikePages
Annotated edit history of SharedLibrary version 9, including all changes. View license author blame.
Rev Author # Line
7 StuartYeates 1 A SharedLibrary contains subroutines that can be linked to a BinaryExecutable at RunTime. This allows for sharing code between applications, which has a number of advantages:
1 AristotlePagaltzis 2
3 * It saves on disk space, since functions common to many programs don't need to exist in identical copies in each of their binaries.
4 * It saves on memory for the same reason -- you only need a single copy of the SharedLibrary in memory. This also means that the memory footprint columns in ps(1) never add up correctly.
5 * Fixing a bug in the shared code automatically fixes that bug for all programs that use the library, without actually having to touch these programs.
6 * Likewise, performance or other improvements are automatically propagated to every program using a library.
7
9 AristotlePagaltzis 8 See also: SharedLibraryNotes