https://bugs.documentfoundation.org/show_bug.cgi?id=154525
Bug ID: 154525
Summary: [sample] Calc is extremely slow (3+ minutes) to open
Lenovo's Accessories "Options Compatibility Matrix"
spreadsheet
Product: LibreOffice
Version: 7.5.1.2 release
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Calc
Assignee: [email protected]
Reporter: [email protected]
Description:
Trying to open the attached spreadsheet causes Calc to eat 100% of one of my
CPU cores (it would be faster if it was multi-threaded) for 3 minutes and 20
seconds, on a ThinkPad X220T with Intel® Core™ i5-2520M × 4 CPU + Mesa Intel®
HD Graphics 3000 (SNB GT2) running on Fedora 37's GNOME Xorg (X11) session.
Steps to Reproduce:
1. Grab this spreadsheet from
https://download.lenovo.com/pccbbs/options_iso/ocm_mar_2023.xlsx (found through
clicking the Thinkpad link on http://www.lenovo.com/accessoriesguide )
2. Open that file.
3. Put a kettle on your CPU to prepare some tea while you wait 😏
Actual Results:
3 mins and 20 seconds to open the spreadsheet and for the UI to become reactive
again. During that time, one of my 4 CPU cores is 100% used, and temperatures
climb to 75°C (it would probably be higher and closer to 90-100°C if I didn't
have really good thermal paste).
Even closing the app/document (read-only, with no unsaved changes) takes a
solid 5-10 seconds, instead of being instantaneous.
Expected Results:
Open in 10-20 seconds or less.
Ideally use all my CPU cores to process the spreadsheet.
Reproducible: Always
User Profile Reset: No
Additional Info:
💡 It would probably be very beneficial for TDF to download, archive and
integrate that spreadsheet as part of LibreOffice's standard
performance/regression document testsuite... it certainly is a great bench
test.
---
Version: 7.5.1.2 (X86_64) / LibreOffice Community
Build ID: fcbaee479e84c6cd81291587d2ee68cba099e129
CPU threads: 4; OS: Linux 6.0; UI render: default; VCL: gtk3
Flatpak
Calc: threaded
--
You are receiving this mail because:
You are the assignee for the bug.