From 2abe7714078a0f772af2e3e2675d6f2b3c054e08 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Wed, 21 Sep 2022 14:42:33 +0200 Subject: [PATCH] Fixup 572b06d6: reduce cache size for breakString This was necessary only due to bug #12534. Reduce the size from 10Mb to 1Mb. Profiling shows that the cache hit rate is the same. --- src/frontends/qt/GuiFontMetrics.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontends/qt/GuiFontMetrics.cpp b/src/frontends/qt/GuiFontMetrics.cpp index c227c28d25..54d5fbd2ea 100644 --- a/src/frontends/qt/GuiFontMetrics.cpp +++ b/src/frontends/qt/GuiFontMetrics.cpp @@ -94,7 +94,7 @@ namespace { int const strwidth_cache_max_cost = 1024 * 1024; // Limit breakstr_cache_ total cost to 10MB of string data. // This is useful for documents with very large insets. -int const breakstr_cache_max_cost = 10 * 1024 * 1024; +int const breakstr_cache_max_cost = 1024 * 1024; // Qt 5.x already has its own caching of QTextLayout objects // but it does not seem to work well on MacOS X. #if (QT_VERSION < 0x050000) || defined(Q_OS_MAC)