I was studying why maze solver from Microsoft is so slow with B2G and
Gecko, in last few days.  If I am right, I found refresh driver always
invalidate whole region of display port, if there is, or visual overflow
rect of root frame.  For the case of maze solver, even it changes style
of just small number of elements, refresh driver makes all frames
(almost) on frame tree to generate display items since they are falling
in the dirty region.  It takes a lof of time to build display list, and
spend more time to process display items.

I know we have display list based invalidation, but it does not work for
refresh driver.

My question is why refresh driver works like this.  Is it possible to
improve it with display list based invalidation or other solution?

-- 
Sinker
--
天教懶漫帶疏狂
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to