문제

전체 DLL 크기가 100m라고 가정하고 다음은 다음과 같습니다.

  1. 100m * 1
  2. 10m * 10

많은 소규모 DLL을 사용할 때 많은 성능에 영향을 미칩니 까? 왜요?

우리는 최근에 테스트를했지만 두 가지 경우 사이에 많은 성능 차이를 감지하지 못했습니다. 테스트에 잘못된 단계가 있는지 확실하지 않습니다. 아니면 이것이 사실입니다.

도움이 되었습니까?

해결책

여러 DLL을 사용하여 얻을 수있는 유일한 히트는 OS 로더가 DLL을 찾아서 DLL이 가지고있는 것을 해결하고 참조해야하므로 약간의 시작 히트입니다. 그러나 성능 영향은 걱정할 가치가 없습니다. 특히 10m*10 dlls가있는 경우

다른 팁

자유 메모리가 충분하지 않은 경우에만 차이 만 볼 수 있다고 생각합니다. 두 경우 모두 OS가 DLL을 처리해야하며, 또한 캐시해야하므로 차이가 있으면 첫 번째 하중에만 중요해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top