magit-0.7からmagit-0.8.1へ入れ替えました。
shell-file-name(sh.exe)経由でgitを呼ぶコードは無くなったようなので、場当たり的なdefadviceを.emacsから削除しました。
0.8.1になっても画面を更新するときの待ち時間は相変わらずです。何にそんなに時間がかかっているのかよく分かりません。コマンドラインでgit diff等としてもすぐに結果が出ますし、remoteを定義していないローカルだけのリポジトリでもそんなに待ち時間は変わらないのでネットワークが絡む問題でもなさそうです。Meadow、NTEmacs23の間でもそんなに変わりません。ほかのOSだともう少し速いのでしょうか。