2010-04-21 5 views
3

예 foreach 루프가 무겁다는 것을 알고 있습니다. for 루프를 사용하면 Better가 좋습니다..Net 및 C에서 코드 성능을위한 도구 #

최고의 성능으로 코드를 작성하는 데 도움이되는 도구 C Sharp net에 대한 내 코드를 확인하십시오.

편집 :

내가 내 C 샤프 코드로 IL 코드를 컴파일 할 때 도구가 최상의 성능 Code.For 예하려면 코드를 변환 할,이 도구는 변환

나에게 제발 도와주세요 foreach 루프에서 for 루프로 최상의 성능 제공.

+1

나는 for 루프가 foreach 루프보다 항상 더 좋다는 당신의 초기 주장에 의문을 제기한다 ... –

+1

그런 종류의 변환을위한 가장 좋은 도구는 똑똑한 프로그래머 다. 프로파일 러로 무장. –

+0

'foreach'는 항상 가장 효율적인 루프를 생성해야합니다. 최적화는 컴파일러에 내장되어 있습니다. – fearofawhackplanet

답변

1

키워드 : 프로필러. 프로파일 러는 코드를 실행하고 측정을 통해 성능 부족을 발견하는 데 도움을줍니다. .NET 용

최고의 하나입니다 http://www.jetbrains.com/profiler/index.html?dt30pr

마이크로 소프트는 또한 예를 들어, 64 개 이상의 변수를 정의 (안 측정)하지만 (코딩 습관을 performancecosting 검출하기 위해 반영하여 .NET 어셈블리를 analize 할 수있는 프로그램을 가지고) 메소드 블록 :

http://msdn.microsoft.com/en-us/library/bb429476%28VS.80%29.aspx

1

필요한 도구를 프로파일 러라고합니다. 나는 dotTrace Profiler (Google it)를 좋아합니다. btw, foreach 루프 자체가 무거운되지 않습니다.

2

성능 최적화를위한 최상의 도구는 좋은 프로파일 러입니다. 프로파일 러는 코드의 어떤 부분이 실행하는 데 가장 오랜 시간이 걸리는지 보여줍니다. 그런 다음 최선을 다할 곳에서 노력을 집중할 수 있습니다. Visual Studio 2010 (전문가라고 생각합니다)에는 매우 유용한 프로파일 러가 있습니다. 또한 Red-Gate ANT 프로파일 러와 JetBrain의 dotTrace를 좋아합니다.