Hi,
Thanks for the report,
The loading is slightly long, and scale linearly IIRC, because the indexation is not the smartest possible way, as i benched a good compromise between speed and index-size (for example, using a SQLlite indexation doubled the size of the index, while not improving speed that much). Note that i tested on a usual hard-drive, where streaming is fast.
Regarding the feedback, i just commited cursor change, which can give visual feedback that the app is busy (frozen).
(I don't plan to use threads yet as i feel it adds unecessary complexity and wanted to keep the reader small. Not that having an empty blank page replacing the user's current text would definitely upset him)
Hi,
Thanks for the report,
The loading is slightly long, and scale linearly IIRC, because the indexation is not the smartest possible way, as i benched a good compromise between speed and index-size (for example, using a SQLlite indexation doubled the size of the index, while not improving speed that much). Note that i tested on a usual hard-drive, where streaming is fast.
Regarding the feedback, i just commited cursor change, which can give visual feedback that the app is busy (frozen).
(I don't plan to use threads yet as i feel it adds unecessary complexity and wanted to keep the reader small. Not that having an empty blank page replacing the user's current text would definitely upset him)