

21·
4 days agoI don’t think it’s hyperbole to say a significant percentage of Git activity happens on GitHub (and other “foundries”) – which are themselves a far cry from efficient.
My ultimate takeaway on the topic is that we’re stuck with Git’s very counterintuitive porcelain, and only satisfactory plumbing, regardless of performance/efficiency; but if Mercurial had won out, we’d still have its better interface (and IMO workflow), and any performance problems could’ve been addressed by a rewrite in C (or the Rust one that is so very slowly happening).
Most of the VCS ops in Hg are actually written in C.
GitHub is mostly written in Ruby, so that’s not really a performance win.
Like I said, we’re stuck with Git’s UX, but we were never stuck with Hg’s performance.