Uploaded image for project: 'Bitbucket Server'
  1. Bitbucket Server
  2. BSERV-10611

Poor scrolling performance in large diffs



    • We collect Bitbucket feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.


      Atlassian status as of March 2020

      Hi all,

      I'm excited to share that in Bitbucket Server 7.0 we shipped redesigned and optimized pull request page. The new page has fast and smooth scrolling on pull requests of any size, which adds comfort to your code review experience.

      You can find more information in the Bitbucket Server 7.0 release notes and Pull Requests documentation.

      Please, don't hesitate to leave feedback on the feature in the comments. This will help us to priorities further development.

      Anton Genkin
      Product Manager Bitbucket Server

      Original message

      When viewing large diffs in Bitbucket Server, using Chrome or Safari, and scrolling though the page, there is jitter. You will know you hit this state when you see the browser take a full CPU to render the screen. After the browser reaches the limits on one full core for your system, this is when the jitter happens. Firefox version 57 or better does not have this issue due to Stylo.

      Bitbucket should have some basic logic to fall back to a static page if the amount of content is greater than X so that scrolling is actually usable. but to be honest i would also be okay with having a user preference to get static pages all the time. github and gitlab do this much more smartly — the pages themselves are static and then individual file diffs are collapsed by default if they are too large to display inline. a link allows you to then load that specific diff if you need it inline via ajax.


        Issue Links



              Unassigned Unassigned
              4c762d6af390 Corey Steele
              6 Vote for this issue
              12 Start watching this issue