On Thu, 4 Dec 2003, Scott Adkins wrote: > > increase the complexity of the build process (as different systems have > > different ways of boilding shared libraries -- hense libtool). > > Wouldn't the memory savings for doing that be significant though?
Since you really only have 4-5 separate proceses running at any time (imapd, pop3d, notifyd, fud, and say ctl_cyrusdb). You may have thousands of imapds, but any modern OS should just use the same memory image of that binary for all the processes. In fact, a shared library is worse in this respect, since it requires that the OS maintain a per-process per-library jump table. -Rob -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Rob Siemborski * Andrew Systems Group * Cyert Hall 207 * 412-268-7456 Research Systems Programmer * /usr/contributed Gatekeeper