随着Angular 2中组件数量的增加,DynamicComponentLoader的实例化时间增加

时间:2016-03-16 17:03:33

标签: angular angular2-template

我注意到使用{{1}}按需实例化多个组件会导致每个实例的时间增加。

我修改了一个plunker来证明这一点:http://plnkr.co/edit/h9IrZXFmLgNuWm9sYrJF

插入......

  • 1个实例=每个实例约2.54毫秒
  • 每个实例10个实例= ~15.38ms
  • 100实例=每个实例约75.76ms
  • 每个实例1000个实例= ~460.01ms

我还发现随着时间的推移,初始化越来越快,例如插入1000个实例时,时间范围从第一个组件的472.01ms到最后一个组件的449.88ms。

在Firefox 45和Angular 2 beta.9中测试。

问题

  • 为什么同一组件的实例时间不相等?
  • 如何优化实例化?

0 个答案:

没有答案