Urbit is a totally new Operating System. So naturally, it will be one step forward, two steps back in terms of performance.
Having said that though:
- Nock can be run on bare metal. The only reason we use C today is bc it’s not running on bare metal. So they don’t “bail out” to C for performance, they just use C as the translation from Nock to machine code if that makes sense. https://x.com/rovnys/status/1766183255097905157?s=46
- They have recently achieved 1 GB / second read speeds of data https://x.com/hastuc_dibtux/status/1765075518637154374?s=46
A stone crumbling is not possible in this project because of the way it was designed. They designed the whole system together as a whole and then worried about performance later. Over time, one team has found a slightly more performant way to design the system, but they are still following the same design. It’s called Plunder. https://x.com/sol_plunder/status/1704554384930058537?s=46