signalapp / Signal-iOS

A private messenger for iOS.
https://signal.org
GNU Affero General Public License v3.0
10.79k stars 3.02k forks source link

Slow loading times for installing/uninstalling sticker packs #5585

Closed hackerbirds closed 1 year ago

hackerbirds commented 1 year ago

Bug description

I have dozens of sticker packs installed, so it could be a scaling problem of some sort, but installing/removing sticker packs is sometimes very slow.

Removing a random sticker pack I had installed took 20-30 seconds once. Installing a sticker pack usually makes the app stutter for a bit of time, and worse case it would basically just freeze the entire app until I restart it manually; that problem seem to get worse as the number of stickers in the pack increase. I don't know anything about the internals of Signal iOS but I was thinking that slowness of the installs could be due to a caching issue?

Either way, sticker packs are generally very slow for me, and it has been the case for at least several versions/weeks now. While this isn't technically a bug because the feature works as intended, I'm hoping this issue brings this to the attention of the devs so they could work on improving it in the future.

Steps to reproduce

Actual result: Long wait times, stutters, sometimes freezes

Expected result: I expect loading to work smoothly and without stutters.

Device info

Device: iPhone 13

iOS version: 16.4.1

Signal version: 6.22

Link to debug log