Aldiko loads the test file close to instantly. So it's not a matter of something intrinsic to epub files that makes it impossible. But Aldiko does paging, and paging annoys me. More seriously, Aldiko's searching is unacceptably slow. It took Aldiko 1 min 14 sec to search through the Summa, again on a 1ghz device (and I have the CPU governor set so that it should be going to close to full speed when the CPU is busy). Plucker on my TX does it in 41 sec, with my TX underclocked to 208mhz. I always thought Plucker's search was a little slow.
The search speed is no doubt partly a function of the epub format not being as optimized as Plucker's. But only partly. The search has no business taking significantly more than about 19 seconds, since that's how long it takes to unzip the zip file on the device to /tmp/u (in a shell, with busybox unzip) and then grep through the unzipped files. Moon+ and FBReader do the search in an acceptable ~20 seconds.
The Nook app opens the file close to instantly, but shows it with ridiculously wide margins (who needs any margins on a small screen?). Plus it is page based. Maybe one can tweak the margins with Calibre, and maybe I could live with the paging, but the deal-killer is the search. My test search went on for two minutes, and I killed it at that point and uninstalled the Nook up and did rm -r Nook.
|