If we assume the drive can write 500MB/s (conservative), and an OS install takes up 50GB of space (conservative), it should take less than 2 minutes to write the partition. Where does the other 58 minutes go?
I wondered the same about Linux installers. I'm installing some kind of debian minimal which will take 300 MB on disk. It should be installed in a fraction of the second. Instead it takes minutes. All installer should do is: dd pre-assembled Ext3 filesystem from ISO to disk; extend filesystem to the desired size; write some configs like fstab. It could be really fast.
My guess is that nobody really took the time to optimize it. Installation is only one-time procedure and even it if takes a hour, who cares.
Yeah, I know, my point is that ordinary installer should do the same with ordinary installer UI rather than trying to install every deb package over and over again, running its pre/post scripts, etc. What's the point? It should be deterministic anyway.
I jumped on the upgrade bandwagon quickly this morning and the entire upgrade took about 15 minutes on my M1 MBP 13".
Presumably, you're experiencing the same download issues my work MBP is experiencing. It's been downloading for over an hour and is just barely past 50%. My Internet bandwidth is 10G real-world and un-busy, so presumably Apple's CDN is getting hit good.
At much of it, the OS and even applications actually seem to be running. I remember a macOS update with the full-screen progress bar, where a few minutes in, a browser tab suddenly started playing music, with no way to turn it off...
If we assume the drive can write 500MB/s (conservative), and an OS install takes up 50GB of space (conservative), it should take less than 2 minutes to write the partition. Where does the other 58 minutes go?