19 seconds for a commit (add + commit) might be long but the new improvements look promising (down to ~10s).
(Please correct me if the COMMIT column in the perf table includes the staging operations.)
This looks awesome. I just wish Facebook would also share some perf and time statistics on their own extensions for Mercurial, last time I checked their graphs were unitless.