How to improve performance of a method
===

I have a pretty big method.
where i have some c# calculation and also i am calling 3/4 stored procedures.
constructing 3/4 objects and finally adding in a list and returning the list.

My target is to improve the performance of this method so that it takes less time to execute.

My question is, is there any way so that I can check each part of the method and find out which part is taking time to execute??
may be some looging or something !!

I am using LINQ to EF.