Surround autocmd commands
autocmd is an additive command, and you probably don't want this behaviour by default.
For example, if you re-source your .vimrc a few times while editing it, vim can slow down.
Here's proof:
:autocmd BufWritePost * if &diff | diffupdate | endif " update diff...