I think the answer is really "it depends"! I would start by considering whether the program runs slowly on a production server or if it runs slowly in a development environment. I would also like to consider how much I could get a development / testing environment in line with the production environment.
Once you do this, consider if there are any areas that could be obvious bottlenecks that you could fix. So, for example, is this an ASP.NET application supported by some form of database? If so, you can monitor the database performance separately and determine if this is the problem.
Then try and be very specific about what you mean by "slow performance". Is it slowly slow (compared to what?) Or just when performing certain actions. This may give you another idea of ββwhere your problem lies, or at least what questions you should ask.
Answering many of these questions, I then threw out the ANTS Performance Profiler to try to figure out what was going on. This has a pretty minimal overhead when profiling the application, and you really have to really run it for a fairly short time anyway, since you hopefully by this point should have more specific questions that you want to answer, or specific the actions you want to dig into.
Mel harbor
source share