당신이 말하는 수준 (.NET)에서는 거의 차이가 없습니다. 완전히 관리되는 코드를 사용하는 경우 JIT는 자동으로 코드를 컴파일하고 성능 특성이 다른 거의 동일하게 작동합니다. 어떤 경우에는 더 빠를 것입니다 (많은 데이터 처리, 데이터는 64 비트 청크로 처리 될 수 있고, 더 많은 레지스터 사용 가능 등). 다른 경우에는 더 느릴 것입니다 (64 비트 데이터 (예 : 포인터)는 우선 캐시에로드하는 데 더 느립니다. , 즉 주 메모리에서 더 많은 데이터와 전송 속도가 느려짐).
관리되지 않는 코드를 사용할 때 차이에 대해서만 걱정하면됩니다. 이 블로그 에는 문제가 잘 요약되어 있습니다.
댓글