Oh Lord no. Using this flag, you make it much slower. It bypasses the file system cache, this wonderful piece of code that can guess with almost psychic accuracy that you will want to read sector N + 1 after reading N. And just preload it if it's cheap to get it.
This is especially bad for writing, so the option exists, you do not get lazy writebacks. This means that your program can only run as fast as it can burn a disc. Which is very, very slow. The advantage of the flag is that you can be sure that it was written. Helps implement updates for transactional disks that dbase operating systems take care of.
But try this for yourself to see the effect.
Hans passant
source share