DescriptionRemove internal recursion for RenderBlockFlow and RenderMultiColumnBlock layout
The layout routine for pagination and multicolumn support is changed to a
non-recursive algorithm. The patch also removes a virtual function in the
process and reduces the binary size by 32 bytes. This is a non-functional
change, but I have observed a 4%-6% performance improvement in some of the
flexbox tests in Performance/Layout.
BUG=331879
R=eseidel, esprehn
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=166076
Patch Set 1 #
Total comments: 2
Patch Set 2 : Make the shouldRelayout* methods const and add comment for the while loop #
Total comments: 2
Patch Set 3 : Changed the naming away from tryLayoutBlockFlow #Patch Set 4 : Rebase to apply on latest trunk #
Messages
Total messages: 15 (0 generated)
|