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

[HOLD for payment 2024-08-14] [HOLD for payment 2024-08-09] Optimize frontend performance in most recent mode #45528

Closed
neil-marcellini opened this issue Jul 16, 2024 · 36 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2

Comments

@neil-marcellini
Copy link
Contributor

neil-marcellini commented Jul 16, 2024

Problem

For moderate to large accounts like @JmillsExpensify's, the app frequently hangs and lags when doing basic actions like approving reports, pinning reports, etc. We know this performance should be better, but is it possible to optimize it only on the frontend, or do we also need to implement pagination to return less total reports.

Solution

Profile the app when it's lagging to see where the most time is being spent and how we might improve it. Determine if optimizations will be sufficient or if pagination is required.

We have started investigating Jason's app performance in this thread.

cc @marcaaron @adhorodyski

Issue OwnerCurrent Issue Owner: @dylanexpensify
@neil-marcellini neil-marcellini added External Added to denote the issue can be worked on by a contributor Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Jul 16, 2024
@neil-marcellini neil-marcellini self-assigned this Jul 16, 2024
@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Jul 16, 2024
Copy link

melvin-bot bot commented Jul 16, 2024

Triggered auto assignment to Contributor-plus team member for initial proposal review - @mkhutornyi (External)

Copy link

melvin-bot bot commented Jul 16, 2024

Triggered auto assignment to @dylanexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

@adhorodyski
Copy link
Contributor

Hi, I'd like to work on this:)

@allgandalf
Copy link
Contributor

Can someone please assign me here for the C+ review, thanks

@ishpaul777
Copy link
Contributor

please assingn me too for #46500

Copy link

melvin-bot bot commented Aug 14, 2024

Payment Summary

Upwork Job

  • Contributor: @adhorodyski is from an agency-contributor and not due payment
  • ROLE: @mkhutornyi paid $(AMOUNT) via Upwork (LINK)

BugZero Checklist (@dylanexpensify)

  • I have verified the correct assignees and roles are listed above and updated the neccesary manual offers
  • I have verified that there are no duplicate or incorrect contracts on Upwork for this job (https://www.upwork.com/ab/applicants//hired)
  • I have paid out the Upwork contracts or cancelled the ones that are incorrect
  • I have verified the payment summary above is correct

@allgandalf
Copy link
Contributor

Can you pay me for this review @dylanexpensify , thanks

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Aug 16, 2024
@dylanexpensify
Copy link
Contributor

On it now, apologies!

@ishpaul777
Copy link
Contributor

me too for #46500 : )

@adhorodyski
Copy link
Contributor

I think we can close this one since we've started creating separate issues for the performance related PRs recently?

@allgandalf
Copy link
Contributor

I guess i’m still due payment here 😬

@mkhutornyi
Copy link
Contributor

I guess i’m still due payment here 😬

#46519

@allgandalf
Copy link
Contributor

opps, Let me check upwork once to match that issue

@ishpaul777
Copy link
Contributor

I am still due payment btw 😄

@dylanexpensify
Copy link
Contributor

@ishpaul777 were you reviewer here?
@mkhutornyi were you paid?

@ishpaul777
Copy link
Contributor

yes! I reviewed #46500 which was linked to this PR

@mkhutornyi
Copy link
Contributor

I am not paid yet.

I reviewed these PRs linked to this issue:
#46409
#46886
#47229
#47147

@dylanexpensify
Copy link
Contributor

Roger! Paying today!

@dylanexpensify
Copy link
Contributor

dylanexpensify commented Sep 4, 2024

Payment summary:

Contributor+: @ishpaul777 $250
Contributor+: @mkhutornyi $1,000
Contributor+: @allgandalf $250

Please apply/request!

@dylanexpensify
Copy link
Contributor

Please apply here!

@ishpaul777
Copy link
Contributor

@dylanexpensify could you please send in the offer. DMed you my upwork profile, i have no upwork connects to apply to job.

@dylanexpensify
Copy link
Contributor

BTW sent offer @ishpaul777, invite to @mkhutornyi, @allgandalf mind applying?

@dylanexpensify
Copy link
Contributor

@mkhutornyi @allgandalf sent offers!

@dylanexpensify
Copy link
Contributor

Upwork being glitchy for me, attempting again today!

@dylanexpensify
Copy link
Contributor

Done!

Copy link

melvin-bot bot commented Oct 23, 2024

⚠️ Looks like this issue was linked to a Deploy Blocker here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2
Projects
None yet
Development

No branches or pull requests

6 participants