We do work in RenderElement::setStyle(), and the various implementations of styleDidChange() when the style is known to be unchanged. I think we can avoid doing a lot of that work. Maybe we should short-circuit for the SyntheticStyleChange case that only exists to trigger compositing updates.
This was fixed in r183461