Duplicate rendering causes documents to render 3x slower in Papers than in Evince or Okular
Benchmark: open this wonderful vectorial map in Papers. Alternatively, you can also get another sample from this poppler issue, as both are extremely useful to make performance problems visible in Papers.
Result: https://www.youtube.com/watch?v=CSdtleP_QsY
- Papers shows the thumbnail in the sidebar after 5 seconds, but only shows the rendered page output in the main view after… 18 seconds.
- Evince and Okular render the whole document in 5-7 seconds.
Papers' flame graph (Sysprof launched from Builder) | Evince 45's flame graph (standalone Sysprof) |
---|---|
I see no specific mentions of "performance", "fast", "slow" in recent releases of https://poppler.freedesktop.org/releases.html that can immediately explain this.
Particularly suspicious is the fact that Papers is able to get the thumbnail rendered into the sidebar within 5 seconds.
Overall, in any case, Okular's realtime rendering of the shapes is a nicer experience than Papers/Evince's "let's block the whole view until everything is fully rendered", because it lets you immediately see the general of things.