[mobile-devel] Bible Text Rendering Speed, SR Beta 1

SonWon sonwon.1 at gmail.com
Fri Feb 6 20:54:43 MST 2009


Ah, so we are working with book level blocks. That means SwordReader has 
to fetch via Sword a whole book which would be 16 times the data for 
Mark and uncompress it too. No wonder it is slower. I am setup at the 
chapter level with my reader. Then after decompression I suppose it has 
to search the book to find the chapter you want. Hmm, but the speed 
seems to be more sensitive to the length of the chapter than the 
position in the book.

David Trotz wrote:
> David Trotz wrote:
>>
>>>
>>>
>>> When I go to Mark 12:12 it takes 6 seconds to render. I believe this 
>>> is a quirk of my device. What I find puzzling is I have an old Bible 
>>> Reader program (PPC 2003) I wrote several years ago and it renders 
>>> the same text in less than a second. KJV with Strongs in both 
>>> examples. Strongs is turned off and both are loaded to the storage 
>>> card.
>> 6 Seconds for any text to show at all? or 6 seconds for the progress 
>> bar at the bottom of the screen to get to 100%?
>> I just tested it on mine, it takes about 4-5 seconds to show anything 
>> at all. I can look more into why this is but part is the slowness of 
>> the SWORD engine on these devices, second is the swapping of fonts, 
>> strongs numbers requires a font switch every other word, but that 
>> still is pretty fast otherwise scrolling would be a bear.
> Also, note this, that the first time a book (i.e. matthew, mark, etc.) 
> is opened the sword engine has to uncompress the book, and cache it. 
> Then after that going from chapter to chapter will be significantly 
> faster, but if you switch books and come back again, there is a good 
> chance the book will need to be uncompressed again.
>
> I talked with Troy about this a while back, he gave me some pointers 
> on converting a bible to be compressed at the chapter level rather 
> than the book level. I was going to do some testing with chapter 
> compression and see if we gain much, but never got around to it. That 
> might be something you can do for me John, it requires some playing 
> with the sword utilities to do the re-encoding. I will look in my IRC 
> logs and see if I can find the pointers Troy gave me.
>
> -- 
> In Christ,
> David Trotz
>
> _______________________________________________
> mobile-devel mailing list
> mobile-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/mobile-devel
>



More information about the mobile-devel mailing list