diff options
author | Tor Lillqvist <tml@collabora.com> | 2017-11-26 23:28:05 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2017-11-30 06:34:59 +0100 |
commit | ea55492a6e55290d92a59324b3cb31ed958981ab (patch) | |
tree | 58263fb7ad37f07f93739bfac67ea25ae674127e /sc/Module_sc.mk | |
parent | 42dafb5c7bd218f4d368fbd1113fa4a0fcd7f0cb (diff) |
Deduplicate conditional formats loaded from .ods
If there are several separate conditional format elements that can be
represented as just one (with several ranges), try to do that.
A particular customer document used to take 3 minutes 20 seconds to
load, and it contained so many (tens of thousands) conditional formats
that the Format> Conditional Formatting> Manage... dialog was
practically impossible to use.
Now loading that document takes 15 seconds and there are just a
handful of separate conditional formats.
Also add a simple unit test to verify the deduplication.
Change-Id: I7c468af99956d4646ee5507390f1476caff52325
Reviewed-on: https://gerrit.libreoffice.org/45460
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Diffstat (limited to 'sc/Module_sc.mk')
-rw-r--r-- | sc/Module_sc.mk | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sc/Module_sc.mk b/sc/Module_sc.mk index 55f2dfd19b0b..6e30bd22c1f0 100644 --- a/sc/Module_sc.mk +++ b/sc/Module_sc.mk @@ -57,6 +57,7 @@ endif endif $(eval $(call gb_Module_add_slowcheck_targets,sc, \ + CppunitTest_sc_cond_format_merge \ CppunitTest_sc_new_cond_format_api \ CppunitTest_sc_subsequent_filters_test \ CppunitTest_sc_subsequent_export_test \ |