08-16-2021, 12:03 PM | #46 |
-
Posts: 46
Karma: 30
Join Date: Jan 2021
Device: Kobo Forma
|
That's awesome! It's sidestepping some important elements of what I care about testing, though. You're removing the need for the reader software to detect input from the user, right, which could be a significant source of delay? And also, my own testing shows that for my device there is a HUGE decrease of latency when mashing "next page" as fast as possible. I'm guessing the reader might go into some kind of mini-sleep mode when it has been sitting on the same page for a few seconds.
|
08-16-2021, 03:22 PM | #47 | |
cosiñeiro
Posts: 1,316
Karma: 2200073
Join Date: Apr 2014
Device: BQ Cervantes 4
|
Quote:
That says little about our own loop and a lot about how these devices weren't designed for fast page turns. Even on serious devices where we talk to the EPD using ioctls there's nothing to brag about it. Requesting a refresh takes a fixed amount of time (which varies depending on the waveform, the mode, the region of the screen to refresh, what's actually on screen...). If we're fast or not depends on what happens before the ioctl is triggered. |
|
08-16-2021, 08:23 PM | #48 |
-
Posts: 46
Karma: 30
Join Date: Jan 2021
Device: Kobo Forma
|
|
08-16-2021, 09:54 PM | #49 | |
Wizard
Posts: 2,967
Karma: 12345679
Join Date: Feb 2012
Device: Nook NST, Glow2, 3, 4, '21, Kobo Aura2, Poke3, Poke5
|
Quote:
The ADB input command is slow and not worthy of our consideration because it spins up a Java for the trivial task of injecting an input. I have wired up stick-on foil and a diode pair and driver to simulate a capacitive finger touch before also. (I even still found it on my desk.) Most (all?) ereader apps load/compose/whatever the next page while you are reading the current page. That is a reason why repetitive page flipping could run into limits and actually be slower. For a modern device to "wake up" by goosing the CPU governor doesn't take any time. The next time I have to pop open my Poke3 I'll take some measurements like the Glow3, 4 above. |
|
08-17-2021, 12:28 AM | #50 | ||
-
Posts: 46
Karma: 30
Join Date: Jan 2021
Device: Kobo Forma
|
Quote:
Quote:
|
||
08-17-2021, 01:41 AM | #51 |
-
Posts: 46
Karma: 30
Join Date: Jan 2021
Device: Kobo Forma
|
I did some tests with the Moby Dick epub.
Turning pages normally. Average latency: 1.57s Turning pages ASAP after the previous page turn. Average latency: 0.80s I realized a confounding factor: how long I keep my finger touching the screen makes a difference. So I did another test where I wait a longer amount of time between turns, but I keep the duration of my press as short as possible. I wasn't strictly controlling this in my previous tests. It might be best to measure from finger-up instead of finger-down in the future, but that makes it slightly harder to see the exact right frame. On the other hand, I don't want to have to fling my finger off the screen like this when actually reading -- measuring from when the finger hits the screen is the thing I truly care about. If there's a reader that doesn't add the duration of the finger press to the turn latency, that would be a relevant fact I'd want to know about it. Average latency: 1.23s So after eliminating the finger touch length discrepancy, going for another page turn as quickly as possible after the previous page turn reduces the delay for me by about 35% |
08-17-2021, 02:12 AM | #52 | |
Running with scissors
Posts: 1,556
Karma: 14325282
Join Date: Nov 2019
Device: none
|
Quote:
|
|
08-17-2021, 02:16 AM | #53 |
-
Posts: 46
Karma: 30
Join Date: Jan 2021
Device: Kobo Forma
|
Wow, KOReader rules.
Average latency: 0.58s (omitting the refreshes and the one missed touch) That's more than twice as fast as the built-in reading software. The latency is basically tolerable now. Amazing. Now I just need to figure out how to make the rest of its UI behave in a way that I can stand. |
08-17-2021, 07:21 AM | #54 |
Wizard
Posts: 2,967
Karma: 12345679
Join Date: Feb 2012
Device: Nook NST, Glow2, 3, 4, '21, Kobo Aura2, Poke3, Poke5
|
Until you lift your finger, the device can't tell if you are going to swipe instead.
Yes, you could make areas of the screen work on touch down and forsake swipe there. I have made tests with (electrical) touch, key injector, USB, BT and haven't noticed any difference. On the oscilloscope you can easily see the amount of time thinking about an update and doing an update. It looks like the stock software on the Kobo Aura HD doesn't prepare the next page in the background. Another benchmark to check would be to read a bunch of pages forward, then go one page backwards and see if that is slower. (I often flip a page back to check something.) |
08-17-2021, 07:39 AM | #55 |
Resident Curmudgeon
Posts: 75,958
Karma: 134368292
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Your Aura HD is really slow. I tested my H2O (1st gen) against your Aura HD using your video. When I tapped at the same time or slightly after, my page turned faster and I have more text on screen and I have hyphenation on.
Last edited by JSWolf; 08-17-2021 at 03:55 PM. |
08-17-2021, 07:49 AM | #56 |
Wizard
Posts: 2,967
Karma: 12345679
Join Date: Feb 2012
Device: Nook NST, Glow2, 3, 4, '21, Kobo Aura2, Poke3, Poke5
|
Another test to make would be to make the text as small as it goes. That would make the processing more complex but shouldn't make the actual updating any slower.
Then compare that with making the text enormous. Edit: Hmm, on my reader the actual compose takes 125 mS irrespective of the font size being tiny or humongous. Note: This is not a contributor to page turn times because it's already done before your finger hits the screen. For readers that do an actual graphical compose in the background there should be zero difference. Last edited by Renate; 08-17-2021 at 08:41 AM. |
08-17-2021, 11:21 AM | #57 |
Bibliophagist
Posts: 39,625
Karma: 154147704
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Is it possible that you are set to do the full page refresh per chapter?
|
08-17-2021, 11:54 AM | #58 | ||
-
Posts: 46
Karma: 30
Join Date: Jan 2021
Device: Kobo Forma
|
Quote:
Quote:
|
||
08-17-2021, 12:00 PM | #59 |
-
Posts: 46
Karma: 30
Join Date: Jan 2021
Device: Kobo Forma
|
Unfortunately, "my page turned faster" is much less useful than actual numbers for anyone who wants to make purchasing decisions informed by page turn speed
|
08-17-2021, 12:20 PM | #60 |
Grand Sorcerer
Posts: 5,439
Karma: 100408738
Join Date: Apr 2011
Device: pb360
|
Many epubs are generated with 1 *html file per chapter.
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Page turning on PW | neonbible | Amazon Kindle | 7 | 10-21-2012 11:37 AM |
PRS-T1 PRS-T1 - Changing page margins prevents 'touch' page turning | Berzelius | Sony Reader | 2 | 08-24-2012 04:02 AM |
Up and down page turning | zobop | Library Management | 1 | 06-19-2012 05:08 PM |
Page turning | deborahjeanne | Nook Color & Nook Tablet | 7 | 09-28-2011 04:18 PM |
Hanlin v3 Page Turning Button not always Turning the Page | Jakodai | HanLin eBook | 16 | 01-21-2009 04:44 AM |