in reply to opinion - enormous input files

Another trick could be to work with a memory disk (Windows) (external program) or swap on *ix system.
This can work very efficient if the files fit into the memory.<br