2014-10-30 29 views

回答

0

編譯器使用基於散列的查找或直接映射的查找表(查找表)。性能對於所有內容(編譯和運行)來說幾乎是一樣的,但是由於加載更多的代碼會導致時間上的小波動。如果這是GitHub和Google代碼上的每個Java項目,那麼可能會有一個可怕的減速。我只是想象一個與Windows操作系統或Visual Studio(源代碼)大小相當的項目,你應該擔心。內存使用量也會增加,當內存不足時會對性能產生一定的影響。

我應該問你是否只是添加jar文件或源代碼。簡而言之,Jar和類文件的影響很小(可以忽略不計)。源代碼一定會有明顯的影響。例如,包括Apache Commons源代碼,而不是使用它們的二進制文件。