https://bugs.documentfoundation.org/show_bug.cgi?id=155260

            Bug ID: 155260
           Summary: Lots of CPU time spend in SwFieldType::GetXObject
                    while spell-checking
           Product: LibreOffice
           Version: 7.6.0.0 alpha1+ Master
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Writer
          Assignee: [email protected]
          Reporter: [email protected]

Description:
Lots of CPU time spend in SwFieldType::GetXObject while spell-checking

Steps to Reproduce:
1. Have a Swedish dictionary installed and automatic spell checking disabled 
2. Open attachment 155192. 90 seconds until on screen (OK)
3. Wait until  CPU drops to 0% 
4. Enable spell automatic spell checking.. I waited 300 seconds, but it didn't
finish. Memory usage keeps incrementing in small steps too

SwFieldType::GetXObject swlo
linguistic_DicList_get_implementation   mergedlo
linguistic_DicList_get_implementation   mergedlo
osl_getTempDirURL       sal3

Nearly all the time is spend in SwFieldType::GetXObject 

Actual Results:
Idle process keeps going.. 

Expected Results:
I'm lacking a decent benchmark. 4.4.7.2 has different idle timers. LibreOffice
5.2 is spending lots of time layouting tables 

So random guess would be 180 seconds


Reproducible: Always


User Profile Reset: No

Additional Info:
Found in
Version: 7.6.0.0.alpha1+ (X86_64) / LibreOffice Community
Build ID: 99a88c9e55872214ce01d89447d18708e47e956b
CPU threads: 4; OS: Windows 6.3 Build 9600; UI render: Skia/Raster; VCL: win
Locale: nl-NL (nl_NL); UI: en-US
Calc: CL threaded

and in
Version: 5.2.5.0.0+
Build ID: a4d4fbeb623013f6377b30711ceedb38ea4b49f8
CPU Threads: 4; OS Version: Windows 6.2; UI Render: GL; 
TinderBox: Win-x86@62-merge-TDF, Branch:libreoffice-5-2, Time:
2016-12-24_14:43:55
Locale: nl-NL (nl_NL); Calc: CL

Note the trace for 5.2.5 is different. Time isn't spend in
SwFieldType::GetXObject      as such more in SwFrame::ImplFindTabFrame

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to