압축된 실행 파일이 더 빠르게 로드됩니까, 아니면 느리게 로드됩니까?

압축된 실행 파일이 더 빠르게 로드됩니까, 아니면 느리게 로드됩니까?

실행 파일(EXE, DLL 등)을 압축할 수 있는 UPX와 같은 도구가 있습니다. 축소된 크기의 설치 공간 외에도 이러한 압축 바이너리에는 어떤 장점(또는 단점)이 있습니까? 예를 들어, 15MB 실행 파일이 5MB로 압축된 후 메모리에 더 빠르게 로드됩니까, 아니면 느리게 로드됩니까?

  • 크기가 줄어들면 실행 파일 로드가 더 빨라지나요?

  • 크기가 줄어들면 "압축 해제 오버헤드"가 발생하여 실행 가능한 로드 속도가 느려지나요?

  • 없음/위 둘 다?

답변1

수행원. 나는 실행 파일을 압축하기 위해 다음 명령 문자열을 사용했기 때문에 실행 파일이 더 빨리 열렸고 실제로 실행되었습니다. 빠른 로드 시간을 위해 압축하려는 실행 파일 경로로 Mozilla Firefox 경로를 대체하세요.

그러나 2005년 이후 UPX가 추가로 개발되었기 때문에 이 명령 문자열은 더 이상 작동하지 않으며 명령도 동일하지 않고 구문도 다릅니다.

최신 버전의 UPX, 더 나아가 작업을 자동화하는 GUI를 사용하여 이 작업을 수행하는 새로운 명령 문자열을 찾아야 합니다. 행운을 빌어요!

(*.exe *.dll 구성 요소*.dll 플러그인*.dll)의 %v에 대해 upx "C:\Program Files\Mozilla Firefox%v"를 수행합니다.

관련 정보