WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
145899
Poor scrolling performance with large complex table
https://bugs.webkit.org/show_bug.cgi?id=145899
Summary
Poor scrolling performance with large complex table
Gavin Sherlock
Reported
2015-06-11 14:57:47 PDT
Go to bug url (
http://www.yeastgenome.org/cgi-bin/FUNGI/alignment.pl?locus=YBR140C
) Wait for page to load Scroll down Expected results: Smooth scrolling through the document Actual results: Often shows no rendered content for several seconds, pauses, stutters and locks up Tested with release Safari and
r185452
Attachments
Add attachment
proposed patch, testcase, etc.
zalan
Comment 1
2015-06-11 22:34:17 PDT
This is a table heavy page. I bet that's the reason why the Web process locks up. 66 <table> 2500 <tr> 150K <td> 123K <tt> Chromes handles it relatively okay. (better than WebKit trunk)
zalan
Comment 2
2015-06-12 08:29:33 PDT
While loading the page we spend significant amount of time in pumpTokenizer (28%) -> SegmentedString::operator= (25%) and WTF::Deque<SegmentedSubString>::destroyAll (11%) Also Style::resolveTree() (11%) After finished loading another round of style resolving kicks in with Style::resolve(37.2%) -> getUncachedPseudoStyle(13%) While scrolling, we spend most of the time in cell painting -> text drawing.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug