On Mon, Jul 13, 2026 at 9:05 PM Pádraig Brady <[email protected]> wrote:

> shared library reduction is important for startup speed.
> That's the main reason for the uutils slowdown IIRC,
> as it's single binary and loads all shared libs for all commands.

A long time ago I attended a ~half-day tutorial by Ulrich Drepper on
optimising startup times for (programs which use) shared libraries,
based on some work he had done with Gnome.   It looks like much of
that material has ended up as section 2 of this paper:
https://www.cs.dartmouth.edu/sergey/cs108/ABI/UlrichDrepper-How-To-Write-Shared-Libraries.pdf

If you're not already aware of this paper, it might be worth a read.

James.

Reply via email to