Reduce update() iterations