UFS defers fsync() or ?
I don't see how the difference could be explained otherwise...
...and after 5min googling:
This less important data loss case is the one which most BSD's, including
FreeBSD and DragonFly, use for UFS write()+fsync(). Under UFS a
fsync() does not issue a media flush, it simply issues the I/O
and leaves the data sitting the drive cache.
Would be nice if phoronix made this quick research and put that as comments
Cause "blah is 12% faster than bleh", thanks, i can read the graphic, you can spare the extra keystrokes if you're going to say nothing
Conclusion: ext4 is faster, UFS has a broken implementation.
Finally, SQLite by default fsync() each transaction which is slow, but applications can just disable that, Firefox probably does it in many places.