JSFiddle - React, Tailwind, and code Playground
JavaScript
angular.module('test', [])
.run(function($rootScope) {
$rootScope.items = [];
for(var i=0;i<5000;i++)
$rootScope.items[i] = i;
for(var i=0;i<5000;i++)
$rootScope.$watch('items['+i+']');
var now = (new Date()).getTime();
$rootScope.$digest();
alert((new Date()).getTime() - now + ' ms');
});
angular.bootstrap(null, ['test']);