Signal-ios: SignalServiceKit refactor rendering glitches

Created on 11 Apr 2016  路  4Comments  路  Source: signalapp/Signal-iOS

This issue is mostly a placeholder for rendering glitches blocking release as reported by @FredericJacobs

Eg. Messages from previous thread that you were viewing, appearing in the one you are currently viewing.

Some maybe relevant commits:

Most helpful comment

I don't really notice any glitches when viewing short or plain text threads, however as threads get longer and include more media, things get really slow, and frames start to drop.

Doing some analysis in instruments showed we're spending a lot of time building our TSInteractions. As a quick first step, I've cached them here:
https://github.com/WhisperSystems/Signal-iOS/compare/master...michaelkirk:fix-glitchy-ui?expand=1

@FredericJacobs can you see if this improves the situation that you were experiencing?

There seems to be some more low hanging optimization fruit that I will continue to attack.

All 4 comments

I don't really notice any glitches when viewing short or plain text threads, however as threads get longer and include more media, things get really slow, and frames start to drop.

Doing some analysis in instruments showed we're spending a lot of time building our TSInteractions. As a quick first step, I've cached them here:
https://github.com/WhisperSystems/Signal-iOS/compare/master...michaelkirk:fix-glitchy-ui?expand=1

@FredericJacobs can you see if this improves the situation that you were experiencing?

There seems to be some more low hanging optimization fruit that I will continue to attack.

No, I'm not talking about dropped frames.

When you have a few threads and switch back and forth between them, some messages from other threads might be rendered in the wrong thread.

I have never reproduced this, so I am going to let it float until the beta. Hopefully getting more users involved will get us more reproduction data.

AFAIK this was not reproduced. Closing.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ngheungyu picture ngheungyu  路  4Comments

andyggg picture andyggg  路  4Comments

diegode picture diegode  路  5Comments

gonzalezb picture gonzalezb  路  5Comments

maxbrandes picture maxbrandes  路  4Comments