tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Improving the performance of system boot by eliding unused rc.d scripts and caching the result
On Thu, Aug 20, 2026 at 12:35:42PM -0400, Greg Troxel wrote:
> > > How would you store and configuration manage the ordering requirements
> > > among barrier scripts?
> >
> > Just off the top of my head, you could:
> >
> > - hardwire the barrier sequence (admittedly not a great plan)
> > - put it on the rcorder command line
> > - put it all in a single non-executable file
>
> I can see those working -- but I don't see how that's an improvement,
> weighing the benefit of dropping these tiny files and invoking them vs
> the cost of adding additional mechanisms, absent benchmarks that show
> the current situation hurts.
Running a shell on the empty file is not free, even if it's not
expensive. (AIUI, without the fast-and-loose setting, each one of
these is run in at least a subshell if not a fresh exec.)
Conversely, rcorder(8) is compiled code and a bit of extra logic there
is by comparison free... plus there you're saving opening and reading
a few files so you're still ahead.
> After all, anyone truly concerned about performance would port systemd
> to NetBSD and vibe-code optimizations.
Right, obviously :-)
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index