-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Perf] Occasional hitch when switching pages #52
Comments
Hello! I've been unable to replicate this issue... I see a very very small hitch every like 100 pages, but I need to spam the switch page keys to even see it. From the description, it could be:
Could you share the resolution and format (png, jpeg, etc.) of the images? |
Ok, GC is a good guess. Confirmed it happens on: jpg, webp, png. probably not format specific. I picked jpeg image pairs to test this with, and rapidly switched between them to see the interval behind the hitches
Hitch length varies, seems worse with larger images. On ~3mb images the hitches are roughly 1s, on a 7950x3d, after which queued keypresses quickly catch up. |
Unsure what causes this one, reporting it to hopefully get more eyes on it and help tracking it down.
I've confirmed this is NOT a server issue, as I can repro this with fully cached images, and have confirmed no server requests were made when the hitch happened.
The exact behavior is fairly simple to repro. Turn off page turn animations, and quickly tab forward/backwards for a while, eventually you'll hit a hitch where it takes a second for the page to advance.
It seems to happen more on larger books/tanks but that might be coincidence/biased dataset. This can be reproed on a fairly small library, I've been doing tests on a sub 100 book set to rule out LRR weirdness.
LRReader 1.9.0.0
LANraragi 0.9.40 (But probably not related, also happens with other backends and not request related)
I've observed this behavior on two different machines, under both windows 10 and 11, if that helps
The text was updated successfully, but these errors were encountered: