Bug 48980

Summary: Тормозит LibreOffice Calc при работе, особенно при скроллинге таблиц даже среднего размера
Product: Альт Рабочая станция Reporter: Андрей Шиленко <schilenkoa>
Component: Ошибки работыAssignee: Mikhail Efremov <sem>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: major    
Priority: P5 CC: mike, temap
Version: 10.1   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Сборник фото в одном
none
Пример тормозящего файла с набором чисел и форматированием none

Description Андрей Шиленко 2024-01-02 10:01:32 MSK
Created attachment 15320 [details]
Сборник фото в одном

Тормозит LibreOffice Calc при работе, особенно при скроллинге таблиц даже среднего размера, не говоря уже о больших "простынях" со значениями (даже без формул - просто вручную занесены числа, текст).

При работе Calc, скроллинге таблицы по экрану в мониторинге ресурсов видно, что одномоментно загружено только одно ядро процессора, хотя в настройках Calc включен параметр "Разрешить многопоточные вычисления". В общих настройках LibreOffice "Вид" включено аппаратное ускорение. 

Проблема наблюдается на различных по мощности компьютерах (прилагаются фото их CPU-X двух систем) и со стандартными драйверами под видео и проприетарным nVidia

LibreOffice 7.5.8.2 (x86_64)
Comment 1 Андрей Шиленко 2024-01-05 13:01:06 MSK
Дополнения и уточнения:
1. Libreoffice начинает немного быстрее работать, если отключить библиотеку оформления gtk3, например путём запуска командой из терминала:
SAL_USE_VCLPLUGIN=gen libreoffice
Тема оформления при этом сменяется на а-ля Windows 95 и интерфейс не так тормозит, но при этом остаются тормоза при выделении группы ячеек мышкой (выделение отображается синим прямоугольником со сплошной полупрозрачной заливкой)
2. Ещё тормозят большие таблицы, в нативном формате MSExcel: *.xls (xslx). Если полностью очистить форматирование ячеек (цвета, заливку, обрамление и прочие внутренние форматы ячеек), то простыня с числами начинает шевелиться существенно быстрее. Однако, если просто пересохранить xls в формате ods, то тяжёлое исходное внутреннее форматирование ячеек сохраняется, и таблица сильно тормозит и в ods формате. 
Если же изначально создавать документ в формате ods или скопировать всю "простыню" чисел в новый файл без сохранения форматирования, то тормозов почти нет.
Подытожу: Эксель тянет за собой сложные форматы ячеек, из-за чего Calc тормозит.
Comment 2 Андрей Шиленко 2024-01-06 09:36:37 MSK
Created attachment 15337 [details]
Пример тормозящего файла с набором чисел и форматированием