저는 Borland C++ Builder 2009를 사용하여 32 비트 실행 파일을 작성합니다.32 비트 코드에서 64 비트 변수를 사용하여 성능 저하가 발생합니다.
는 내가 64 비트 변수에 (적어도) 거의 모든 개체 중 하나 개 변수를 변경해야하기 때문에 내 코드의 거대한 부분을 변경해야합니다, 그것은
동안 등을 계산에 많이 사용된다 이 작업을 수행 할 때 종종 64 비트 값을 사용하는 특정 함수는 필요하지 않으며 절대 필요하지 않습니다 (예 : 버퍼 크기 제한 또는 DWORD 경계를 초과 할 수없는 하위 범위 만 사용). .) 그래서 나는이 루틴을 잘 바꾸어야하는지 아닌지 궁금하다.
또는 64 비트 변수 입력을 사용하는 함수에서 다른 함수 범위 변수를 64 비트로 변경하거나 그대로 두십시오.
32 비트 응용 프로그램이 실제로 64 비트 변수를 사용하는지 여부가 궁금합니다. 이것이 중요하거나 완전히 관련이 없다면? 전의 경우 예를 들어 가능한 경우 DWORD 값을 유지하려고합니다.
이 질문은 요구 사항, 아키텍처 및 리팩토링에 관한 내용이므로 http://programmers.stackexchange.com/ –