From: Roger C. Soares Date: Sun, 30 Mar 2008 15:18:34 GMT Subject: [EGIT PATCH 1/4] Change history page table to SWT.VIRTUAL. Message-ID: <1206890314-3712-1-git-send-email-rogersoares@intelinet.com.br> It makes the history page show about the same speed as gitk on my eclipse. >From the eclipse API: "Style VIRTUAL is used to create a Table whose TableItems are to be populated by the client on an on-demand basis instead of up-front. This can provide significant performance improvements for tables that are very large or for which TableItem population is expensive (for example, retrieving values from an external source)." Signed-off-by: Roger C. Soares --- Hi Shawn, Robin, This patch series is currently on top of 2392caa5a495f72ab25dee10709d98bb21a45ab9 from Shawn's repo. I didn't apply the find in references patch because it depends on branch information that is not available yet. []s, Roger. .../egit/ui/internal/history/CommitGraphTable.java | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java index fffe7e0..6559d64 100644 --- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java +++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/CommitGraphTable.java @@ -88,7 +88,7 @@ class CommitGraphTable { hFont = highlightFont(); final Table rawTable = new Table(parent, SWT.MULTI | SWT.H_SCROLL - | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION); + | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION | SWT.VIRTUAL); rawTable.setHeaderVisible(true); rawTable.setLinesVisible(false); rawTable.setFont(nFont); -- 1.5.4.1