Quote:
Originally Posted by crane3
My observation is that transferring books from Calibre to the Android "internal memory" is quite faster than to the external SD card; noticeable when I sent down all the books in the library. Even with 3 or 4 books at a time, time to the SD is slower than to "memory"; with 1 book I did see a slight hesitation prior to the start of the progress graph.
A "security/permission" check each time for a book? There was a big difference in time when I first loaded CC & then changed CC lib to the SD card; but then it was also a difference in CC version also.
|
Your observations is correct. When using CC's default folder in main memory, CC can use "normal" file read/write operations. Once you change that folder to somewhere else in main memory or an SD card, CC uses (in the case of SD cards "must use") an Android "content provider" to manage the file. Content providers are at least 10 times slower than file operations. Thanks go to Google for this ridiculous permission/access system.
Of course, the SD card may itself be slow. In this case, cheaper is almost certainly worse.