La siguiente respuesta le dirá el rendimiento inactivo del bucle $ digest, es decir, el rendimiento de digest cuando ninguna de las expresiones de su reloj cambia. Esto es útil si su aplicación parece lenta incluso cuando la vista no cambia. Para situaciones más complejas, consulte la respuesta de aet.
Escriba lo siguiente en la consola:
angular.element(document).injector().invoke(function($rootScope) {
var a = performance.now();
$rootScope.$apply();
console.log(performance.now()-a);
})
El resultado le dará la duración del ciclo de digestión, en milisegundos. Cuanto menor sea el número, mejor.
NOTA:
Domi señaló en los comentarios:
angular.element(document) no rendirá mucho si usó la ng-appdirectiva para la inicialización. En ese caso, obtenga el ng-appelemento en su lugar. Ej. Haciendoangular.element('#ng-app')
También puedes probar:
angular.element(document.querySelector('[ng-app]')).injector().invoke(function($rootScope) {
var a = performance.now();
$rootScope.$apply();
console.log(performance.now()-a);
})