execution time taken by methods

how can i calculate the execution time of each methods in my program . if my method is calling some other method then it should tell the execution time of current method along with the method that is being called inside current method.