I don't know what you are using to parse the strings out of my tournament histories, but it must be junk.
My dual core CPU runs at 70%/50% for ~5 minutes, doesn't even finish the task. But all that heavy processing isn't a good thing for my CPU to do. It goes from about 42C up to 82C before everything starts crashing.
That's my problem, I know. But still: that's gotta be like more processing power than existed in the entire world in 1985. The equivalent of a few nuclear bomb simulations! Just to... parse some text? What in the heck is your code doing??