-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[Performance] Investigate performance regression caused by Onyx Connection Manager #48154
Comments
Triggered auto assignment to @muttmuure ( |
Update: Started investigation but not entirely focused on this at the moment, I will have something more concrete next week. |
Making this weekly as this is a valid regression that was noted by the E2E but due to the nature of the onyx changes its hard to identify the root cause, we will most likely have to analyze traces. Additionally it might be that some concurrent improvements already negated the slowdown |
Update: Still focused on other tasks with more priority at the moment. |
@fabioh8010 @mountiny @muttmuure this issue was created 2 weeks ago. Are we close to a solution? Let's make sure we're treating this as a top priority. Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
@fabioh8010 have you been able to find anything promising? |
Hey @mountiny Sorry I couldn't go back to this last week, I will focus on it this week |
Update: Resuming investigations on this issue today. |
I decided to run again the E2E tests where the baseline is the Here's the results of all E2E tests done with 60 runs (the same amount we do in the CI): ❇️ Performance comparison results: ➡️ Significant changes to duration ➡️ Meaningless changes to duration
As you can see we have slightly increases and decreases in different parts of the tests, all of them marked as insignificant ones. These are my findings for now, but we can have an idea that the connection manager didn't impact greatly the open chat TTI as we first thought. |
@fabioh8010 thanks for the follow up, to confirm, you are still digging into the open chat tti |
@mountiny Yes I'm still going to analyse the flow separately 👍🏻 I'm just giving more priority to other tasks I have at the moment |
no problem at all, just wanted to make sure we are on the same page 🙌 |
Update: Still on hold while I have other tasks with higher priority |
@fabioh8010 any updates? If not, I think we can close this one and just focus on making any other improvements based on active traces |
@mountiny Yes I think it's better for now, I have been quite unavailable to work on this as I have been fixing Onyx bugs that we are discovering during |
It seems that the connection manager caused a performance regression during E2E tests, specifically the Open Chat Finder Page TTI test. Although it's a minor difference (~10%) we need to investigate what can be the cause of the regression and look for a fix (E/App, Onyx or both).
Context: https://expensify.slack.com/archives/C05LX9D6E07/p1724690575748209
The text was updated successfully, but these errors were encountered: