2013-10-16 2 views
2

컴파일을 테스트하는 동안 x32와 x64의 속도가 빨라지지만 x64 컴파일이 x32보다 두 배 느리다는 사실을 발견했습니다. 이 경우는 여기에 설명되어 있습니다 : http://qc.embarcadero.com/wc/qcmain.aspx?d=112845.어떻게 Delphi x64 컴파일 시간이 빨라질 수 있습니까?

컴파일 된 VCL dcu로 프로젝트를 컴파일하는 경우 x64 컴파일은 동일한 컴파일 된 dcu에서 x32보다 세 번째로 느립니다.

Delphi XE4에서 x64 컴파일 성능을 향상시킬 수있는 방법이 있습니까?

+0

컴파일하는 데 걸리는 시간이나 결과 실행 파일의 속도는 무엇입니까? – CodesInChaos

+0

>> 걸리는 시간 – Oleksandr

+2

빠른 컴퓨터, 더 빠른 디스크, 짧은 검색 경로. –

답변

4

델파이 x64 컴파일러는 실제로 x86 컴파일러보다 훨씬 느립니다. 컴파일러를 다시 작성하지 않거나 더 나은 하드웨어를 얻는 것보다 속도를 높이기 위해 할 수있는 일은 없습니다.

+1

현재 병목 현상이 무엇인지 아는 것은 흥미로울 것입니다. 예를 들어 더 많은 CPU가 속도를 올리거나 더 많은 I/O (ssd) 이상의 RAM을 사용하게됩니다. – Remko

+0

@Remko가 내 코드를 컴파일하면 CPU가 바운드됩니다. x64 컴파일러는 아마도 x86만큼 최적화되지 않았을 것이고 x64 코드도 더 어렵습니다. –