DLL Número e desempenho de carga
-
05-07-2019 - |
Pergunta
Suponha que o tamanho total dll é 100M, aqui estão os 2 casos:
- 100M * 1
- 10M * 10
Será seu ser muito impacto no desempenho ao usar muitas pequenas DLLs porte? por quê?
Nós fizemos um teste recentemente, mas não detectou muita diferença de desempenho entre os 2 casos, eu não tenho certeza se há alguns passos de errado com meu teste ou isso é o fato.
Solução
A única bater em você é provável começar com várias DLLs é uma pequena queda de inicialização como o carregador OS terá que localizar as DLLs e determinação e referências essas DLLs tem e rebase-los como eles são carregados. No entanto, o impacto no desempenho não vale a pena se preocupar, especialmente se você tem 10M * 10 DLLs
Outras dicas
Eu acho que você só veria uma diferença se você não tem memória livre suficiente. Em ambos os casos, o sistema operacional deve tomar cuidado com as DLLs, eles também devem ser armazenados em cache por isso, se há uma diferença, que deveria apenas matéria para a primeira carga.