Digest cycle time can be decreased by decreasing the number of watchers. To do this, you can: Use web worker Work in batches Cache DOM Remove unnecessary watchers Use one-time Angular binding