Uploaded image for project: 'Jalview'
  1. Jalview
  2. JAL-1722

Jalview becomes slow when large numbers of columns are hidden

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.10.0
    • Component/s: Efficiency
    • Labels:
      None

      Description

      The 'hide gaps' command reference sequence allows lots of hidden regions to be created easily. This revealed that Jalview's redraw algorithm becomes very slow when working with lots of hidden regions.

      Need to take a look at the jalview.datamodel.ColumnSelection object and how it is used by the sequence renderer and alignment panel canvas and work out a way to make redraws occur in (near) constant time regardless of hidden regions. It may be that instead of the existing implementation (Integer object looked up in HashMap of integers), we will need to use a BitSet.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              jprocter Jim Procter
              Reporter:
              jprocter Jim Procter
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: