Have an application that needs to read and analyse numerous text files. Each file will only be about the length of a chapter in a book. I am using StreamReader to load the text. Each text will be read in a separate thread.

Would it be faster to load each file to the end, then analyse; or load and analyse line by line?