I really enjoyed that write up. The only piece I would love to see added would be the addition of emacs and vim in a native console.
ed: or maybe thats excluded from the measurement but urxvt is double buffered by default?
Compare something like joe editor (the jmacs named executable has emacs-like key bindings) for syntax highlighting; it's night and day. Joe uses state machines (DFA) in a text description format for syntax highlighting. That means that strictly it can only do lexical highlighting, but that's much much better than nothing - and fully correct syntax highlighting requires a deeper analysis than is normally done in emacs modes.
Joe itself would be much faster again if the state machine was compiled to machine code.