다음 단락을 만났습니다.
“Visual Studio에서 코드를 컴파일 할 때 IDE의 디버그 및 릴리스 설정은 성능과 거의 차이가 없습니다. 생성 된 코드는 거의 같습니다. C # 컴파일러는 실제로 최적화를 수행하지 않습니다. C # 컴파일러는 IL을 뱉어 내고 런타임에 모든 최적화를 수행하는 JITer입니다. JITer에는 디버그 / 릴리스 모드가 있으며 성능에 큰 차이가 있습니다. 하지만 프로젝트의 디버그 또는 릴리스 구성을 실행하든 디버거가 연결되어 있는지를 결정하는 것은 아닙니다.”
누군가 이것을 실제로 증명할 수있는 Microsoft 기사로 안내 할 수 있습니까?
인터넷 검색 " C # 디버그와 릴리스 성능 "은 대부분 " 디버그에 많은 성능 히트가 발생했습니다 ", " 릴리스가 최적화되었습니다 "및 " 디버그를 프로덕션에 배포하지 않음 "이라는 결과를 반환합니다 .