Of course, glad you asked.
The boot time is a very important factor for service/application servers.
Consider a Linux Kubernetes stack. You really don't care how long does it take for your nodes to start. Runtime nodes, network, storage, whatever. They're supposed to run 99.% uptime yearly anyway.
However if your system topology is based on some decoupled architecture like very popular microservices, load balanced, orchestrated, you need to be able to bring nodes up and down fast to be efficient.
How fast depends on what you need to do. Few seconds is quite OK for "business application" purposes. Imagine egov site which has traffic patterns that depend on what happens in the real world that day. It can have 0 traffic for weeks and then literally be assaulted. It is OK, to hang a few seconds on the first request for a first customer that goes over the line and the system brings up additional resources. The DNS has already sent him to the good node, or the proxy will, whatever, his connection won't break, and the browser or the app probably wont die in few secs.
For stuff that needs to experience high troughput all the time there is a concept of lambda instance where OS boots so fast the service can respond in order of 10s of milliseconds.
When the FreeBSD kernel boots in Firecracker (1 CPU, 128 MB RAM), it now spends 7% of its time running a bubblesort on its SYSINITs.O(N^2) can bite hard when you're sorting over a thousand items. Time to replace the bubblesort with something faster.
This is from Colin Percival 3 years ago, this tweet had 150K likes. I think this was measured in a scenario of evaluating such uses on FreeBSD.
So after the kernel comes the init and this is where the time is also spent. Consider a microservice can "boot" in a second but it needs to wait a minute for OS to come up.
In order to stay competitive with Linux in the enterprise/cloud/whatever FreeBSD has to hunt some performance improvements in boot time although regular users might not have direct impact from it. Things have changed, this is not the 00s, server means something bit different today.
I can also tell you that this is the exact reason why I cannot push for FreeBSD in my organization. Because of its "batteries included" approach of whole OS, FreeBSD pods are a joy to work with, and with pkgbase we could also make thin pods that don't have compilers etc. but still have all the FreeBSD networking tools in. But - I can't, because FreeBSD is not as fast as Linux to boot.
Also in my experience when talking about boot time measurement is always on something "normal" but in most cases organizations conserve resources and run pods with minimal available CPU/mem and stuff - comes out as "fast" Linux booting in OK time, and "OK" FreeBSD taking too long.
Honestly, and with all the respect,
hruodr is right.
You'd better avoid "we" because it implies your point is shared by everyone. You know, it's false.
"I" is more suited in all cases.
With all due respect, you are syntatically parsing my sentences and cherrypicking non-issues.
I have explained what I meant. And I have elaborated my standpoint to Ralph above.