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

--- Comment #12 from Telesto <tele...@surfxs.nl> ---
Same reason I created all those reports and duped them to bug 112989. The new
text layout engine removed the shortcuts for latin script which causing a
regression from User POV. Printing and exporting Latin documents is terrible
slow compared to LibreOffice 5.3 with the Old engine

See bug 112989 comment 24:  

"Any meaningful comparison should use Arabic, Indic or other complex scripts.
The old layout engines had a shortcut for Latin and similar scripts that did
very simplistic and fast layout, the new engine does not have such shortcuts in
principle.

This is not to say our text layout is sub-optimal, it is very sub-optimal
actually, but that is not a regression. It has always been sub-optimal, we were
just lying by handling Latin in a special way."


https://wiki.documentfoundation.org/Development/Budget2018 under the heading
Text layout performance

"Our text layout performance is abysmal, all over the code base it is assumed
that shaping text is cheap and we can do it over and over again. Want to
measure the text? Shape it and discard the output afterwards. Want to measure
part of the same text? Shape again. Want to find line breaks? Shape again. Want
to finally draw it? Shape again. This might have been cheap for Latin script in
the olden days when all we did is query font cmap table and put glyphs next to
each other, which is not the case anymore and never been the case for more
involved scripts. We need to work on this, and there are many possibilities;
retaining shaping results much longer, improving the wasteful OutputDevice API,
caching etc."

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to