FlushFileBuffers() が死ぬほど遅い件について

Coming Soon... などと謳いつつ長らくほったらかしにしてたバグベアードをちゃんとリリースすべく、最近弄り回してんだけど、それまで概ね 0.1 秒で終了してたテストプログラムが 8.0 秒もかかるようになって変なバグでも埋め込んじゃったのか?と思いつつ調べてみたら WriteFile() の度に FlushFileBuffers() をやっていたことが原因でした。kb332023をあたりを見るにどうも FlushFileBuffers() は対物理障害(電源断やメディアイジェクト)的なものであってアプリの異常終了に備える意味では不要そう(←根拠なし)なので FlushFileBuffers() は使わないようにしました。てか、80倍のオーダーでのパフォーマンス劣化って...