I agree also, but do not like to make a change that is difficult to reverse by the end user, at least in the beginning.
For large files (typical, right ?) perf is not affected, but for medium/small files because the file is read in pieces the first pass with readahead loads most of the file and subsequent reads are much faster.  I can make it nocache, but should we add an option to revert ?