Skip to content

Instantly share code, notes, and snippets.

@bpceee
Last active March 17, 2017 07:35
Show Gist options
  • Save bpceee/5eebb82b40fb4abd450fab106352687d to your computer and use it in GitHub Desktop.
Save bpceee/5eebb82b40fb4abd450fab106352687d to your computer and use it in GitHub Desktop.
angular 1.x measure digest time
angular.element(document)
.injector()
.invoke(['$rootScope', function($rootScope) {
var a = performance.now();
$rootScope.$apply();
return performance.now()-a;
}])
angular.element(document)
.injector()
.invoke(['$rootScope', function($rootScope) {
var n = 100;
var a = performance.now();
for(var i=0; i<n; i++) {
$rootScope.$apply();
}
return (performance.now()-a)/n;
}])
@bpceee
Copy link
Author

bpceee commented Mar 17, 2017

digestTime = ()=>{ angular.element(document) .injector() .invoke(['$rootScope', function($rootScope) { var n = 100; var a = performance.now(); for(var i=0; i<n; i++) { $rootScope.$apply(); } console.log((performance.now()-a)/n); }])}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment