如何记录每个控制器和指令的启动时间

时间:2014-11-20 04:43:58

标签: angularjs performance angularjs-directive

我优化了我的角度应用。我发现只有bootstrap的角应用程序将耗费数百毫秒。

console.time("ng-boot");
angular.bootstrap("myapp"); 
console.time("ng-boot");

时间接近300毫秒!!!

然后我想在" bootstrap"期间获得每个控制器(init)和指令(postLink可能......)的所有运行时间。相。我怎么能实现呢?

当然,我可以通过在指令中的每个控制器和链接函数中添加日志来获得时间。但是我的指令太多了。我想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:0)

我个人建议您使用chrome开发人员工具,个人资料标签。 它有很棒的工具来检查速度,内存,CPU。比任何地方的console.log好得多。