My hypothesis is the way the navigation works. It's an index within an array and the bigger the array, more work is needed by the CPU to move the index from A to Z. However, that's really basic code so it shouldn't slow down the reader like that.
My second hypothesis is that for every book within the index, the reader have to fetch the information from the memory for EVERY book within the listing showed. That would explain why more data on the memory, more data is fragmented, slower it gets.
|