I have an .NET app and it runs fast through about 2000 records that starts to go really slow. I’m trying to find the bottleneck and I was wondering if there is a good, possibly free but it doesn’t have to be, tool or a way to find the bottleneck. I’m trying to find a list that isn’t cleared out but I don’t see it yet. I have VS 2008.
Share
You may want to start running some performance counters to monitor CPU usage and memory stats and figure out what’s going on.
If that doesn’t lead you to any obvious answers, it’s time to start profiling.
JetBrains dotTrace has a 30 day free trial. It’s a pretty decent memory and performance profiler you might want to check out.
Microsoft’s CLR Profiler is free.
If you’re still coming up with nothing, it’s time to break out the big guns: WinDbg. If you get this far, you’ll find Tess’ blog extremely helpful.