Seems zfs is quite a bit faster than ufs
No, wait .. maybe that's seconds? milliseconds?
https://handsondataviz.org/images/14-detect/gdp-baseline-mer...
And what is going on with that Y axis? There is no consistent spacing between the marks!
Seconds was my best guess .. but that doesn't make it certain for the viewer.
No real drama, but FWiW I've looked at a lot of data across engineering, math, geophysics, mining, energy, etc and unlabeled data and graphs are a major annoyance.
Did the patches ever make it into Firecracker for booting FreeBSD as a guest? I looked back at the paper trail and it seemed like it may have stalled.
Does anyone know?
I understand that NetBSD can boot in Firecracker using the same patches so I'm hoping they can resolve any remaining issues and prod the Firecracker developers into merging things.
You’re getting progressively legacy (and more likely to be degraded) hardware. This impacts how tightly packed the instance type as a whole is, which impacts launch instance performance
Depends what you're trying to measure, I think? My goal as a FreeBSD developer is to look at FreeBSD performance -- this is both to show the improvements which have been made over the years and to alert me to any performance regressions (I generate these graphs automatically when I build the weekly snapshots).
If you want to compare EC2 to other clouds you would definitely want to use the latest instance generation, of course.
Re-running the comparison with Linux AMIs from 2024 is on my to-do list.
> They started out with around a three second kernel boot time but cut it down to just 300 ms. Among the optimizations carried out to really speed-up their boot time were ensuring more asynchronous driver probing, only initializing a small amount of RAM at start and then after booted hot-plug the rest of it in parallel via systemd, optimized root file-system mounting, disabling unnecessary kernel modules, and similar approaches. Moving forward they are still looking at optimizations for the boot process around in-kernel deferred memory initialization, SMP initialization changes, ACPI tweaking, and user-space/systemd optimizations.
If not, which is understandable, is there something specific to stable/14 for interested parties to familiarize themselves with?
The most accessible summary of his work is probably on his Patreon: https://www.patreon.com/c/cperciva/posts. If you go digging there are also some anecdotes on his Twitter too; most recent I can find is https://x.com/cperciva/status/1833735559614988526
There's also a somewhat out of date summary of most of the work on the FreeBSD wiki: https://wiki.freebsd.org/BootTime
On a more serious note, the only thing that really makes sense would be seconds.
I understand you do important work, but some people, me included, do other stuff. And there's a lot of people here.
https://news.ycombinator.com/item?id=35079
(And folks have had since 2007 to top it.)
Funny enough, that started with a "I don't know you" as well: