C # 프로파일 러가 필요합니다.
나는 비용을 지불하는 것을 싫어하지는 않지만, 구매 주문서를 올리는 데 시간이 걸리기 때문에 무료이거나 최소한 평가판이있는 것이 이상적 일 것입니다.
권장 사항이 있습니까?
C # 프로파일 러가 필요합니다.
나는 비용을 지불하는 것을 싫어하지는 않지만, 구매 주문서를 올리는 데 시간이 걸리기 때문에 무료이거나 최소한 평가판이있는 것이 이상적 일 것입니다.
권장 사항이 있습니까?
답변:
다음을 시도 할 수 있습니다.
편집 : Nprof는 대체되었습니다 SlimTune 및 .NET 4.0 응용 프로그램과 함께 작동
1 년 반 전에 대규모 C # 프로젝트에서 Ants 프로파일 러 를 사용했습니다 . 비용 대비 성능이 매우 뛰어나고 더 비싼 경쟁사보다 훨씬 뛰어난 성능을 보였습니다.
거의 라인 단위로 비용을 계산합니다.
EQATEC 프로파일 러는 매우 좋은이며, 완전 무료입니다. 설정 및 사용이 쉽고 응용 프로그램에 너무 많은 오버 헤드를 추가하지 않는 것 같습니다. 나는 오늘 막 사용하기 시작했고 다른 방법으로는 발견하지 못했을 몇 가지 병목 현상을 이미 발견했습니다.
저는 SharpToolbox.com 에서 .NET 용 프로파일 러 의 포괄적 인 목록을 유지하고 있습니다.
여기에 제안 된 도구가 있으며, 각각 제안하는 내용에 대한 간략한 설명이 포함되어 있습니다.
우리는 내가 일하는 곳에서 Ants 프로파일 러를 사용 합니다. 간단한 방법으로 매우 상세한 정보를 제공합니다.
우리는 .NET 메모리 프로파일 러를 사용 합니다. 추악하지만 매달려있는 참조를 찾는 데 매우 유용합니다.
나는 원래 매우 섹시한 Red Gate의 ANTS 프로파일 러 를 시도했지만 메모리 누수 관점에서 볼 때 다음과 같은 이유로 짜증납니다.
1) 엄청나게 느립니다. 애플리케이션을 녹화를 시작하는 상태로 만드는 데 30 분이 걸렸습니다 (레드 게이트없이 20 초 소요).
2) Red Gate는 자체 도구에서 자체 도구를 실행해야합니다. 두 개의 스냅 샷을 마칠 때까지 900MB의 메모리를 사용했습니다! 그런 다음 추락했습니다 :(
그러나 Red Gate ANTS의 타이밍 구성 요소는 인상적이었습니다. 사소한 (작은 풋 프린트) 애플리케이션을 다루지 않는 한 메모리 프로파일 러에 신경 쓰지 마십시오.
나는 AQtime을 사용해 왔고 결코 실망시키지 않았습니다. 평가판이 있다고 확신합니다.
두 번째 red gate의 ANTS 프로파일 러 입니다. 나는 그것을 사용하여 정말 문제가되는 성능 문제를 추적했으며 사용하기가 매우 간단했고 (낮은 학습 곡선) 이해하기 쉬운 방식으로 훌륭하고 상세한 데이터를 제공했습니다. 가격표는 그만한 가치가 있지만 무료는 아닙니다 ...
EQATEC 프로파일 러가 여기서 작업했습니다.
SharpDevelop (3.1.1) 의 현재 릴리스 에는 멋진 통합 프로파일 러가 있습니다. 매우 빠르며 SharpDevelop IDE 및 NUnit 실행기에 매우 잘 통합됩니다. 결과는 유연한 트리 / 목록 스타일로 표시됩니다 (LINQ를 사용하여 선택 항목 만들기). 표시된 메소드를 Doublecliking하면 소스 코드로 바로 이동합니다.
현재는 사용하지 않습니다. 제 친구가 Ants 프로파일 러에 대해 열광합니다. 나는 그것이 얼마나 비싸지 않은 유료 제품임을 알고 있습니다. MVP를 배치하는 경우이를 활용하여 무료로 라이선스를 얻을 수 있습니다.
여기에서 AQTime (성능과 메모리 모두) 또는 ANTS (v4 성능 프로파일 러 또는 v5 베타 메모리 프로파일 러).
어제 .NET 메모리 프로파일 러를 찾았는데 그에 매우 감명 받았다고 말해야합니다.
오늘 면허를 주문하겠습니다.
메모리 사용량을 프로파일 링하는 데 그다지 좋지는 않지만 일부 버전의 Visual Studio에 포함 된 프로파일 러는 실행 속도를 프로파일 링하는 데 매우 효과적입니다.
당신의 목표는 무엇입니까?
특정 명령문을 찾고 총 실행 시간에 어떤 영향을 미치는지 대략적으로 파악하여 다르게 수행하는 방법을 찾는 것이 목표입니까?