簡體   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