Skip to content
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

Sluggish send perf? #3810

Open
ara4n opened this issue Feb 21, 2025 · 4 comments
Open

Sluggish send perf? #3810

ara4n opened this issue Feb 21, 2025 · 4 comments
Labels
A-Send event T-Defect X-Needs-Info This issue is blocked awaiting information from the reporter

Comments

@ara4n
Copy link
Member

ara4n commented Feb 21, 2025

Steps to reproduce

ScreenRecording_02-21-2025.08-46-35_1.mov

Outcome

Trying to figure out how this compares to the perf issue described here: https://news.ycombinator.com/item?id=43122393

Your phone model

12 pro max

Operating system version

18.3.1

Application version

844

Homeserver

matrix.org

Will you send logs?

No

@ara4n ara4n added the T-Defect label Feb 21, 2025
@Zenexer
Copy link

Zenexer commented Feb 21, 2025

Hey! Thanks for opening this. Let me get a proper screen recording for you. Reference: https://news.ycombinator.com/item?id=43125537

@Zenexer
Copy link

Zenexer commented Feb 21, 2025

It seems fine on my current connection. I'll be in a more congested retail area later today with higher latency, so I'll give it another attempt there.

Edit: I'm wondering whether it has something to do with my infrequent use of Element X. In my test prior to posting on HN, I was opening Element X for the first time in about a month.

@pixlwave pixlwave added A-Send event X-Needs-Info This issue is blocked awaiting information from the reporter labels Feb 21, 2025
@ara4n
Copy link
Member Author

ara4n commented Feb 22, 2025

Hm. I wonder if it may have been a symptom of older builds of Element X, although I don’t ever remember seeing it myself. The whole architecture is built to be snappy and instant (it’s literally why we rewrote the app), so if you can reproduce the sluggishness please do let us know. And unlikely the old apps, Element X doesn’t care now long you’ve been offline; it should perform the same.

One thought: was this with the rich text editor enabled?

@Zenexer
Copy link

Zenexer commented Feb 24, 2025

Hm. I wonder if it may have been a symptom of older builds of Element X, although I don’t ever remember seeing it myself.

I manually install any App Store updates daily. I should be on the latest build.

The whole architecture is built to be snappy and instant (it’s literally why we rewrote the app)

Indeed, ever since I opened it a few days ago, it's been better--not perfect, but better. I've tested it under a variety of poor networking conditions, so I don't think that's the issue after all.

One thought: was this with the rich text editor enabled?

It seems to be. I left the settings at their defaults.

Here are some visual issues I'm still observing on my up-to-date iPhone 16 Pro that contribute to a feeling of sluggishness compared to other messaging apps I regularly use. I'm on Element X version 25.02.0 (145), iOS 18.3.1.

  • Scrolling around doesn't feel like 120 Hz. I'm pretty sure it's running at 60 Hz. Maybe there's some other issue, but it's definitely not scrolling cleanly. It's especially apparent in the chat list.
  • When scrolling past the bottom of a chat, the "snap back" animation is choppy toward the end of its timeline. Sometimes it's worse than others, but it can be quite jarring.
  • When I tap the input box and the keyboard pops up, the input box doesn't track the keyboard animation. It temporarily ends up behind the keyboard and isn't ready at the same time as the keyboard.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Send event T-Defect X-Needs-Info This issue is blocked awaiting information from the reporter
Projects
None yet
Development

No branches or pull requests

3 participants