Bug 120446 - Slow scrolling a ODS with some text
Summary: Slow scrolling a ODS with some text
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
(earliest affected) release
Hardware: All Windows (All)
: medium normal
Assignee: Not Assigned
Keywords: bibisected, bisected, perf, regression
Depends on:
Blocks: Scrolling-PageUpDown
  Show dependency treegraph
Reported: 2018-10-09 10:04 UTC by Telesto
Modified: 2019-03-01 09:36 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:

Example file (25.31 KB, application/vnd.oasis.opendocument.spreadsheet)
2018-10-09 10:04 UTC, Telesto
Bibisect log (3.08 KB, text/plain)
2018-10-12 20:29 UTC, Telesto

Note You need to log in before you can comment on or make changes to this bug.
Description Telesto 2018-10-09 10:04:11 UTC
Slow scrolling a ODS with some text

Steps to Reproduce:
1. Open the attached file
2. Scroll up down (using scroll wheel or arrow up/down)

Actual Results:
High CPU usage an laggy

Expected Results:

Reproducible: Always

User Profile Reset: No

Additional Info:
Found in
Build ID: d9ad59da50c1172fe98f94370221c9c1b688200a
CPU threads: 4; OS: Windows 6.3; UI render: default; VCL: win; 
TinderBox: Win-x86@42, Branch:master, Time: 2018-10-08_23:34:44
Locale: nl-NL (nl_NL); Calc: CL

and in

but not in
Build ID: 87ac0b1e75a880a68ecb748bd4b34ae5a3d2ae98
Locale: nl-NL (nl_NL
Comment 1 Telesto 2018-10-09 10:04:23 UTC
Created attachment 145511 [details]
Example file
Comment 2 Roman Kuznetsov 2018-10-11 16:34:16 UTC
confirm in

Version: (x64)
Build ID: e7d5bad5ae083da12c3ec4a4a8bdc8b42447a242
CPU threads: 4; OS: Windows 10.0; UI render: GL; VCL: win; 
TinderBox: Win-x86_64@42, Branch:master, Time: 2018-10-06_02:55:02
Locale: ru-RU (ru_RU); Calc: threaded
Comment 3 Telesto 2018-10-12 20:29:49 UTC
Created attachment 145662 [details]
Bibisect log

Bisected to
author	Tor Lillqvist <tml@collabora.com>	2015-08-12 08:18:50 +0300
committer	Tor Lillqvist <tml@collabora.com>	2015-08-12 09:14:20 +0300
commit	4667db065d34193d99bce82f7e8f3b20a03ecade (patch)
tree	405ac0a286040b8a983701f167c583c45691685b
parent	695cec87d73d56617e1cdc62621971ab35ac67eb (diff)
Drop SimpleWinLayout
Use Uniscribe also for non-complex text. It is complicated enough to
have separate Graphite and Uniscribe layout engines. Will make further
changes to the code easier to manage, especially as with the
UniscribeLayout code we have access to the actual
glyphs. (Cf. 3e47219e06b9a279ba22a9bbef668731f2d3e07d)

Comment 4 Xisco Faulí 2018-12-05 13:31:52 UTC
Adding Cc: to Tor Lillqvist