07-28-2011, 03:22 PM | #1 |
Evangelist
Posts: 461
Karma: 819417
Join Date: Nov 2004
|
Ebook reader that can handle large books and search them quickly
I started in another thread by looking for an Android reader that supports display scrolling rather than paging, but I am now thinking that's too picky. I have three feature must-haves:
1. open large files quickly for quick reference; 2. search large files at a decent speed; and 3. handle intra-document links. At this point I'm not finding anything satisfactory. I am blogging my on-going test results here. So far I've tested Moon+, FBReader, CoolReader, Aldiko, Nook app, StarBooks, Foliant Beta, Mantano Trial and Kindle app. I've tested all of them with the same Calibre-made epub file generated from Aquinas' Summa (25mb of html, broken into 626 files, generated from a Plucker file), except for the Kindle app where I used Calibre to generate a Mobipocket file instead. Moon+ and FBReader are the only readers that I found to have a decent search speed (I didn't test Coolreader's search, as Coolreader was otherwise unacceptable), namely they all can search the file in about twenty seconds, which is about as good as can be expected without pre-indexing. (There is nothing amazing about 20 seconds: that's how long it takes to unzip and grep the epub from a shell on the device.) Foliant Beta is marginal at 35 seconds. The other readers either have no working search (Starbooks) or take somewhere between 74 seconds (Aldiko) and 6 minutes (Kindle) to search. Aldiko, Nook, Starbooks, Foliant Beta, Mantano and Kindle all load the document very fast (some of them only after an initial slow import, but I can live with that). The other apps take anywhere from 20 seconds (Moon+) to a minute (Coolreader) to load the test file. I couldn't get the intra-document links working on Coolreader and Foliant Beta. So none of the apps satisfied all three must-haves. I will eventually need to move over (up? down?) from Plucker on my PalmTX. For comparison, the Plucker version of the file loads in about two seconds on my PalmTX even with the Palm underclocked to 208mhz, while my Android device is an Archos43 with a 1000mhz CPU. The Plucker version takes about 42 seconds to search, which is too much, but understandable with a slower CPU, and still faster than Aldiko, Nook and Kindle on the faster CPU. There are many reader apps I haven't tested. I went with what people recommended in the other thread, or stuff that looked popular on the Market. So I will be happy to try others, if they look hopeful. Besides the three must-haves, there are some other things I'd like: scrolling instead of paging, open source, no margins, small margins or adjustable margins (the Nook app showed the document with absurdly large margins). |
07-29-2011, 10:51 AM | #2 |
Evangelist
Posts: 461
Karma: 819417
Join Date: Nov 2004
|
My search for an ebook reader that can handle large interlinked books continues. Now I'm up to 11 readers tested, none fully satisfactory, with Moon+ still being the best (though not quite good enough):
Wordoholic: Failed to load the Summa epub at all: just gave an error message. Captionary: Loaded in about five seconds, but links don't work and no search. |
Advert | |
|
07-29-2011, 11:23 AM | #3 |
Evangelist
Posts: 461
Karma: 819417
Join Date: Nov 2004
|
If anyone wants to do the tests themselves, here's a somewhat more up-to-date version of the Summa epub. (So far, this version has only been tried on Moon+. Loads in about 25 seconds the first time and 18 seconds the second time. Better. I suppose omitting the cover sped things up a little.)
Last edited by pruss; 07-29-2011 at 02:26 PM. |
07-29-2011, 12:34 PM | #4 | |
Wizard
Posts: 3,671
Karma: 12205348
Join Date: Mar 2008
Device: Galaxy S, Nook w/CM7
|
Quote:
|
|
07-29-2011, 04:48 PM | #6 |
Evangelist
Posts: 461
Karma: 819417
Join Date: Nov 2004
|
Playing with the FBReader and tweaking it, I see the problem. FBReader insists on reading and parsing the entire epub file into memory at once. This means that once you've loaded the file, going between different parts of it is really fast. But the loading takes too long. Plus the memory usage will make even larger epub files completely unusable. I have Plucker files that are much, much bigger than my test file.
|
07-30-2011, 01:03 PM | #7 |
Evangelist
Posts: 461
Karma: 819417
Join Date: Nov 2004
|
If anybody is following my question, I found a solution to the problem of *reading* large documents. Use Microsoft's HTML Help tools to generate a chm file, and then Moon+ reads it instantly. Very nice. However, Moon+ then only searches the current html segment (I reported this to the developer--I think he'll look into the large file issues eventually).
Searching in chm could be really fast as chm files can be compiled to include a full-text index. |
07-31-2011, 11:40 PM | #8 |
Wizard
Posts: 3,671
Karma: 12205348
Join Date: Mar 2008
Device: Galaxy S, Nook w/CM7
|
Im pretty much getting the same results.
|
08-01-2011, 09:14 AM | #9 |
Evangelist
Posts: 461
Karma: 819417
Join Date: Nov 2004
|
The Moon+ developer asked me for my test file, and I think he's going to work on the issue.
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
ebook reader with large (multi) touch | mx-200 | Which one should I buy? | 0 | 07-13-2011 09:12 AM |
Kindle to handle large pdf textbook? | simko | Amazon Kindle | 17 | 03-15-2011 01:54 PM |
Large PDF ebook reader, should I wait or should I go for kindle dx ? | ricou | Amazon Kindle | 7 | 12-01-2009 01:16 PM |
Best iPhone ebook reader for large library (3,000 books+) | Starganderfish | Apple Devices | 3 | 06-19-2009 01:24 AM |
Best eBook reader for large number of titles? | murraypaul | Which one should I buy? | 24 | 06-29-2008 10:55 PM |