所以我终于让静态注入器/解析器代码生成器工作(意识到我必须添加一些我自己的东西)。首先,我不知道我应该在哪里看到更长的进程(正如github上的自述文件正在解释)......但无论如何,我注意到dart2js生成的main.dart.js文件实际上更大(与动态发电机相比,大约100kb。
我知道有人建议不要在生产中使用initilizer-dev.dart,而是使用initializer-prod.dart使用的静态注入器/解析器......但为什么呢?是否会以增加文件大小为代价获得某种性能优势?
我已经担心dart2js的JS文件开始时这么大,所以我倾向于选择这个较小的文件大小。除非这是一个巨大的错误。
答案 0 :(得分:2)
AFAIK通过减少反射来提高性能。我可以想象,为通用代码执行的操作创建显式代码会占用一些空间,但我也想知道差异是非常值得注意的。