Fortran writing to `/dev/null` or `NUL`
/dev/null can save significant time on legacy Fortran programs that dump unneeded data to disk.
This is lower risk than making modifications to non-standard compliant code, and certainly less programmer time consuming.
We have seen 10x speedup from programs that had unneeded intensive file writing.
It’s also particularly useful for Fortran code called from Python via f2py.
The null filename per OS is:
- Linux, Mac, BSD, Windows Subsystem for Linux:
- native Windows:
Example: null-writing Fortran: devnull.f90
/dev/null is 3..5x faster than
scratch file, even with fast SSD.