Find application bottlenecks

I have a .NET application and it runs fast through about 2000 entries, which start very slowly. I’m trying to find a bottleneck, and I was wondering if there is a good, maybe free, but not necessary, tool or way to find a bottleneck. I am trying to find a list that does not clear, but I do not see it yet. I have VS 2008.

+5
source share
4 answers

You might want to run several performance counters to track CPU usage and memory statistics and find out what happens.

If this does not lead to any obvious answers, it's time to start profiling.

JetBrains dotTrace has a 30-day free trial. This is a pretty decent memory and performance profiler that you might want to check out.

Microsoft CLR Profiler is free.

If you still haven't come up with anything, it's time to smash the big guns: WinDbg . If you get to this, you will find the Tess blog extremely useful.

+8
source

There is a very good free tool, and you already have one. This only flaw is that it cannot be intuitive, to begin with.

, IDE. . ( , . , .) . , , .

, , , ( ), . , , , , , . , , -, , .

, . -, " " . , "" . , , , , , , - .

, . , , . , , , . , .

, , , " ", , , , .

, , .

+5

MSDN .

( ) , , Visual Studio Team System. , , "".

+1

DevPartner for C ++ my MicroFocus (formerly Compuware) has a performance profiler that was halfway decent. Intel does V-Tune, which does the same. (I think this is Intel ... I never used it). My favorite is the one that comes with Visual Studio Team Edition. It's great. You should also use your own code and write automated tests so that you can compare one assembly with another.

0
source

All Articles