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

随着Angular 2中组件数量的增加,DynamicComponentLoader的实例化时间增加,angular,angular2-template,Angular,Angular2 Template,我注意到,使用DynamicComponentLoader按需实例化多个组件会增加每个实例的时间 我修改了一个plunker来演示这一点: 插入 1实例=每个实例约2.54毫秒 10实例=每个实例约15.38ms 100实例=每个实例约75.76ms 1000实例=每个实例约460.01ms 我还发现,随着时间的推移,初始化速度越来越快,例如,插入1000个实例时,时间范围从第一个组件的472.01ms到最后一个组件的449.88ms 在Firefox45和Angular 2 beta.9中

我注意到,使用
DynamicComponentLoader
按需实例化多个组件会增加每个实例的时间

我修改了一个plunker来演示这一点:

插入

  • 1实例=每个实例约2.54毫秒
  • 10实例=每个实例约15.38ms
  • 100实例=每个实例约75.76ms
  • 1000实例=每个实例约460.01ms
我还发现,随着时间的推移,初始化速度越来越快,例如,插入1000个实例时,时间范围从第一个组件的472.01ms到最后一个组件的449.88ms

在Firefox45和Angular 2 beta.9中测试

问题

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