There are certain API function calls that cause Revit to regenerate views, even in the middle of a transaction. When performing certain actions on a large number of items in a large model, the regeneration can cause the program to run hundreds of times more slowly than if the regeneration of all views could be forced off until the end of a transaction.