From d9dda9fed5319d66814b11bc4265a6ae48814203 Mon Sep 17 00:00:00 2001 From: Tobias Diez Date: Sat, 11 Apr 2020 21:41:39 +0200 Subject: [PATCH 1/2] Improve performance - Cache latex free field values for display in the main table - Only access preferences once for how to display names (instead of for every entry again) - Update search async only after 400ms without typing --- .idea/runConfigurations/JabRef_Main.xml | 3 + src/main/java/org/jabref/gui/BasePanel.java | 4 +- .../gui/maintable/BibEntryTableViewModel.java | 2 +- .../org/jabref/gui/maintable/FieldColumn.java | 55 +++---------------- .../gui/maintable/MainTableNameFormatter.java | 31 ++++++----- .../jabref/gui/search/GlobalSearchBar.java | 9 ++- .../gui/util/ValueTableCellFactory.java | 6 +- .../java/org/jabref/model/entry/BibEntry.java | 18 ++++-- 8 files changed, 47 insertions(+), 81 deletions(-) diff --git a/.idea/runConfigurations/JabRef_Main.xml b/.idea/runConfigurations/JabRef_Main.xml index 70f04ee246c..4a1ef684c65 100644 --- a/.idea/runConfigurations/JabRef_Main.xml +++ b/.idea/runConfigurations/JabRef_Main.xml @@ -4,6 +4,9 @@