Bad Performance in Pull Request File Tree #39341
Replies: 54 comments 22 replies
-
Any updates on this? Even with only a couple hundred changed files Github code review can be extremely slow, to the point of it being almost unusable. The file tree search feature is also unusable. It takes ~10 seconds just for the cursor to appear once clicked, and typing/searching is even worse. |
Beta Was this translation helpful? Give feedback.
-
If you have more than 3k changes the UI just informs you it won't show you the remainder. C'mon Github, can't we do better than that? |
Beta Was this translation helpful? Give feedback.
-
Still nothing on this one? How is Chrome being left out here? |
Beta Was this translation helpful? Give feedback.
-
I used to switch from Safari to Chrome for a small performance boost on huge PR's. Today Chrome is also choking. I am literally unable to review large PR's :( |
Beta Was this translation helpful? Give feedback.
-
I am also having this problem. We had a refactor that could only be done in a single PR w/o breaking the code in the repo. We had ~2,200 files changed in the PR. Why isn't there some sort of paging that exists? |
Beta Was this translation helpful? Give feedback.
-
Even a couple hundred files renders the UI extremely slow - filtering a tree with 200 entries shouldn't require locking up the browser for 10-seconds. |
Beta Was this translation helpful? Give feedback.
-
I'm having the same issue over the last week. A PR with just 307 files has taken me days to go through. Just marking a file as viewed takes around 5 seconds. If I have to click to load the diff (on files down past some file count threshold, even though they are small), then that's another 8-10 seconds. I have reviewed much larger PRs in the past that have not had these performance issues. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I have a pretty mild PR compared to some of these examples (1200 files, 1700 changes) and Chrome outright crashes, and firefox seems barely any better if at all. |
Beta Was this translation helpful? Give feedback.
-
Feels like this gets worse with every Github update. Please fix this, this has the potential to make people move to other tools. |
Beta Was this translation helpful? Give feedback.
-
I've been using mostly Vivaldi except when I need to review PRs because it lags there. For viewing PRs I use Chrome but it's lagging now there too. The PR is not that big, 3,700 additions, 1800 removals. I've worked with much larger PRs without lag in the past. |
Beta Was this translation helpful? Give feedback.
-
I'm having the same issue here using Chrome. I tried using Firefox as a temporary solution to this lag situation, and it works only partially. Marking items as 'viewed' is fine, but searching for comments through the 'jump to conversation' feature doesn't work on both crashing the app. Hope someone can solve this issue asap. 🤞 |
Beta Was this translation helpful? Give feedback.
-
Still a huge issue. I've been using Brave and for PRs with >1000 files, despite filtering out to have only ~100 files, there's a huge lag, the Ui is unresponsive, Brave keeps asking me to kill the tab. |
Beta Was this translation helpful? Give feedback.
-
I can also confirm tested today with a PR of 2600+ it was snappy on firebox, but really slow on chrome. on FF the only thing a little slow is when adding a comment to a line of code, but still much better than chrome. |
Beta Was this translation helpful? Give feedback.
-
Just experienced this today with a PR having ~800 files changed. Sadly, it is unbearable to work with. |
Beta Was this translation helpful? Give feedback.
-
+1 This is in a desolate state for even medium sized PRs. Interestingly, it doesn't help much if I filter out the already Viewed files. Somehow it remains slow, even if 90% of the files are not shown. Can't believe this has been an issue for over 2 years now... 🤯 |
Beta Was this translation helpful? Give feedback.
-
In the last few years, Github has really shat the bed on multiple features, either actively making them less useful or less performant. This one is unbelievably embarrassing; I can't believe this is unfixed almost 3 years later. |
Beta Was this translation helpful? Give feedback.
-
Please look into this. |
Beta Was this translation helpful? Give feedback.
-
This is absolutely pathetic. |
Beta Was this translation helpful? Give feedback.
-
Hello. I'm afraid this is still happening in April 2025. |
Beta Was this translation helpful? Give feedback.
-
Why is there no quick workaround to this? And why isn't this problem more common? Surely every single person with a GitHub repo that has large PRs is having the same problem!? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
While I hate to suggest this, I recommend contacting GitHub customer support directly about this issue, since it's clear they don't read the community discussions. Everyone experiencing this problem should reach out. Support will likely respond with a template message saying they don’t have an ETA and that they understand the reply isn’t ideal. Still, it’s worth expressing your dissatisfaction—especially if you're a paying customer. Be sure to emphasize that. Unfortunately, there aren’t many other options. Well you can always leave GitHub, but we all know that it's easy to say this, but hard to execute. |
Beta Was this translation helpful? Give feedback.
-
Once or twice a year, I have to deal with a large PR where lot's of files are removed or our icon package changes. Once or twice a year, I always end up in this same thread. It's disappointing that this hasn't been resolved yet. |
Beta Was this translation helpful? Give feedback.
-
Hiii. OP here. Pretty clear GitHub dev either does not read these threads or the message is not getting through. If you happen to end up here, frustrated but motivated, one thing to try is contacting the dev team directly. Search for GitHub engineering titles on LinkedIn, then try to find their emails. If you or your company has a paid plan, then why are you even here? Complain through official channels. Otherwise, the answer could very well be that GitHub management is fully aware of this problem. It would mean investing a lot of resources into refactoring the code for PRs. The answer is no and they know you're not switching platforms. |
Beta Was this translation helpful? Give feedback.
-
Unbeleivable that this has still not been resolved. |
Beta Was this translation helpful? Give feedback.
-
I'm getting pretty convinced the GitHub teams do not use their own product |
Beta Was this translation helpful? Give feedback.
-
Maybe this will finally be fixed! |
Beta Was this translation helpful? Give feedback.
-
Having the same problem, but I manage to do PR review in Firefox, it's slow but doesn't hang indefinitely like chrome. |
Beta Was this translation helpful? Give feedback.
-
UI on chrome is very unstable at the moment. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
Bug
Body
This is a topic that has been documented in the community postings. I can't find anyone from GitHub that answers.
#10830
#33663
Large PRs with lots of files crash GitHub PRs. This is a real problem that needs to get on GitHub's planning board. Use the latest version of any browser. The problem is with the GitHub feature.
Expected
Result
Beta Was this translation helpful? Give feedback.
All reactions