Turns out I still had config set to an unlimited window, so the overloaded use of the currency window setting for the buffer resulted in this second run being fully buffered (850k blocks) in the first 6 seconds of the run, and the run was faster. So clearly the buffering level isn't too significant, but the removal of the tx count queries at least saved 7 minutes.