I've just tested the same example as in part II without the parsing "innings". I was wrong in my lack of faith. Reading the file line by line and saving them to a list takes "only" 3.15 secs now. I still find this long but no longer atrocious. Thanks to all