2 ms·
When during Solaris 10 development the "unified process model" was introduced, and static link archives for all system libraries removed, boot times improved dr
by cryptonector 6y ago
When during Solaris 10 development the "unified process model" was introduced, and static link archives for all system libraries removed, boot times improved dramatically because all the programs that run at boot time were then dynamically-linked and started faster than their previous statically-linked selves because the C library and such were already loaded. Later of course we had even more dramatic boot time improvements via SMF (the Solaris/Illumos predecessor to Linux's systemd).
That was an apples-to-apples comparison of pre- and post-process model unification performance, and it was a win.
Now, this was back in... I want to say 2003 or 2004 -- before S10 shipped. And it's possible that the same experiment today would not have the same result.
I'm not sure how easy it would be to construct a distro with only dynamically-linked executables (at least for core libraries, like the C library) and then the same distro with only statically-linked executables. The S10 work was done by Roger Faulkner (RIP) and it was a huge change.