Optimizing Angular's Long Lists

Often, there's a need to optimize long list rendering with angular. This is due to many event listeners (known as "watch" expressions) defined in directives or as part of the data-binding features.

This article suggests various solutions and ways to deal with slow rendering and boost performance.