You can use incremental implementation to reduce implementation compile time and produce more predictable results. AMD recommends making incremental implementation part of your standard timing closure strategies. For more information, see this link in the Vivado Design Suite User Guide: Implementation (UG904).
This section covers recommendations for automatic incremental implementation.