in reply to how to parse large files

Your bottleneck is likely still IO. Two tips:

Splitting the file up and processing it with multiple simultaneous processes isn't going to help much if you're reading off a single disk or a shared bus.