in reply to Parsing large files

If you are IO bound already, meaning that you're processing files as fast as the drives can deliver them, there is little to be done without new hardware. However, if the bottleneck is in the calculations you're performing, adding some parallelism to your script will utilize any spare CPU capacity. Of course there may be a problem in your current code that makes it unnecessarily slow, sharing it here might lead to improvements even in the single threaded case.