[Webkit-unassigned] [Bug 29092] Performance slow when loading a large text html file on Symbian platform

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 22 07:50:47 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=29092





--- Comment #16 from Chang Shu <Chang.Shu at nokia.com>  2009-09-22 07:50:46 PDT ---
I did some study on text breaking code in Qt implementation, which uses
harfbuzz, and had the following findings.
1. In most languages except the ones mentioned below, one character is required
for making character breaking decision except for surrogate handling, where two
characters are required.
2. In certain languages, namely Indic, Tibetan, Myanmar and Khmer, which are
supported in harfbuzz, syllables are non-breakable. I looked at each of their
implementation and found in Myanmar and Khmer, the maximum syllable length is
15 and 12, correspondingly, in theory. However, Indic and Tibetan languages are
different. In reality, any syllable has a limit, but I can make up a syllable
that can run forever (e.g., in Tibetan, a head consonant followed by unlimited
vowels).

So as a result, using the remainder of the text buffer is the best compromise
of code robustness and performance. Hopefully, we can improve the Qt
performance later. If all the reviewers agree, I will submit the new patch.
Thanks.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list