繁体   English   中英

为什么我的dart2js JS文件在使用静态注入器代码生成器时会变大,而在使用动态注入器代码生成器时会变小? (angular.dart)

[英]Why is my dart2js JS file larger with static injector code generator and smaller with dynamic? (angular.dart)

因此,我终于使静态注入器/解析器代码生成器正常工作(意识到我必须添加一些自己的东西)。 首先,我不知道应该在哪里看到更长的过程(正如github上的自述文件所解释的那样)...但是无论哪种方式,我都注意到dart2js生成的main.dart.js文件实际上更大(相较于动态生成器,大约减少了100kb)。

我知道建议不要在生产中使用initilizer-dev.dart,而要使用Initializer-prod.dart使用的静态注入器/解析器...但是为什么呢? 以增加文件大小为代价是否会带来某种性能优势?

我已经开始担心dart2js JS文件太大,因此我倾向于选择这种较小的文件。 除非那是一个巨大的错误。

AFAIK通过减少反射来提高性能。 我可以想象为通用代码执行的操作创建显式代码会占用一些空间,但我也想知道这种差异是否非常明显。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM