Click here to Skip to main content
15,892,768 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
HI,
I have an VB.NET 3.5 windows application. It's performance is slow. I want to know the bottelneck area.
Please suggest me the tools to know the execution timings each function is taking.
Tools to generate the Stack-trace information. Any other way to see/identify the problemetic area.

Thanks,
Akash
Posted
Updated 6-Jun-11 6:43am
v2

I suggest you go through An Introduction To Performance Counters[^] once to see if any of the counters mentioned there can help you out.
 
Share this answer
 
v2
Comments
Sergey Alexandrovich Kryukov 6-Jun-11 13:05pm    
Good to know this stuff (my 5 for the answer), but using a profiler can be more effective.
Please see my answer.
--SA
Abhinav S 6-Jun-11 13:12pm    
Thanks SA.
To solve such performance problems you may need to use one of the tools called profilers.

Look this discussion: how high Speed Application?[^]. Pay attention for the list of profilers provided by Manfred R. Bihy.

See also:
Profiling the Performance of a .NET Application[^],
Creating a Custom .NET Profiler[^],
The Simple And Super Fast Profiler For .NET[^].

Search by yourself: http://en.lmgtfy.com/?q=%22.net%22+profiler+free[^] or http://en.lmgtfy.com/?q=%22.net%22+profiler[^].

—SA
 
Share this answer
 
Comments
Abhinav S 6-Jun-11 13:13pm    
I was thinking about the CLR profiler as well - that is more for memory, but could show where a lot of memory is being used, indicating the bottleneck as well.
My 5.
Sergey Alexandrovich Kryukov 6-Jun-11 13:15pm    
You know, the primary goal of all profilers is speed, not memory :-)
--SA
Akash Agarwal 6-Jun-11 17:28pm    
Thanks Guys!!
currently I am using the CLR profiler to find out some clue.
Sergey Alexandrovich Kryukov 6-Jun-11 17:50pm    
You're welcome.
If so, please accept this solution formally (green button).
Thank you.
--SA
Espen Harlinn 6-Jun-11 17:40pm    
Good suggestion, my 5

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900