poor scrolling performance (high CPU usage + jerky + missing inertia)

Bug #1517117 reported by dinamic
48
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Telegram app
Confirmed
Medium
Unassigned

Bug Description

when scrolling a long/medium list i get poor scrolling performance (high CPU usage 50-60% on Meizu + jerky scrolling + is not kinetic, missing inertia, the list sticks to my finger :P)

Revision history for this message
dinamic (dinamic6661) wrote :

telegram 2.0 arale/rc-proposed r171

Revision history for this message
dinamic (dinamic6661) wrote :

it's 50-100% CPU usage on meizu when scrolling (i am connected to the phone and running top)

Revision history for this message
dinamic (dinamic6661) wrote :
Revision history for this message
Michał Karnicki (karni) wrote :

Replacing of list items with the new ones from the SDK 1.3 components (scheduled) should help address high CPU load, at least partially. Thank you for noticing this.

Changed in telegram-app:
status: New → Confirmed
Revision history for this message
dinamic (dinamic6661) wrote :

nice :D

btw, 2.0 is a huge step forward! i love it! thanks

Revision history for this message
Michał Karnicki (karni) wrote :

Thank you. dinamic, you mentioned some crashers in the other bug report. I'm most interested in those :( Please do file a bug. If you're worried about your phone in the logs, I left where you can e-mail the log in your other bug report. Thanks a lot!

Revision history for this message
dinamic (dinamic6661) wrote :

sent

Michał Karnicki (karni)
Changed in telegram-app:
importance: Undecided → Medium
Revision history for this message
Florian Boucault (fboucault) wrote :

Profiling would be required to get a more accurate grasp of why it's slow but a quick glance at the code reveals many uses of QtGraphicalEffects which should essentially be avoided.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.