2012-04-04 3 views
5

나는 C# 컴파일러의/optimize 명령 행 옵션에 대해 Eric Lippertarticle을 읽었습니다. 이 기사에서는 컴파일러가 수행하는 최적화의 종류에 대해 설명합니다. 그러나이 옵션이 JIT 최적화에도 영향을 주는지는 분명치 않습니다. 이 옵션을 사용하면 컴파일러가 일부 메타 데이터를 내보내고 지터는 "최적화 모드"를 이해할 수 있습니다. 이 옵션이 실제로 JITter에 영향을 줄 수 있는지 또는 확인할 수있는 참조가 있습니까?C# 컴파일러/최적화 명령 줄 옵션이 JITter에 영향을 줍니까?

+0

[디버깅 할 때 JIT 컴파일러가 최적화되지 않습니다.] (http://msdn.microsoft.com/en-us/library/ms241594.aspx)/optimize가 영향을 미치는지 확실하지 않습니다. – svick

답변

5

이 옵션이 실제로 JITter에 영향을 줄 수 있는지 또는 확인할 수있는 참조가 있습니까?

제프리 리히터 (Jeffrey Richter)에 따르면 C# book, 제 3 판 (1 장, 13 페이지)의 CLR에 따르면 /optimize+ 스위치를 사용하면 C# IL 코드뿐만 아니라 JIT 컴파일러가 생성 한 원시 코드도 최적화됩니다. 에 관해서는 그것이 실제로하는 방법, 나는 확실하지 않다. 내 짐작으로는 CorDebugJITCompilerFlags 열거 형과 관련이있을 수 있습니다.

+3

당신의 추측은 좋은 것입니다. –

관련 문제