In Q4, Greg Szorc and the Developer Services team generally have been working on a headless try implementation to solve try performance issues as the number of heads increases. In addition, he’s made a number of performance improvements to hg, independent of the headless implementation.
I think these graphs speak for themselves, so I’m just going to leave them here.
Try queue depth (people waiting on an in-flight push to complete before their push can go through):
Try push median wait times:
(Thanks, too, to Hal Wine for setting up a bunch of analytics so we can see the effects of the work represented in such shiny graphs.)