Tôi có một chức năng tiện ích mà tôi nghi ngờ đang chiếm một phần lớn thời gian thực hiện của ứng dụng của tôi. Sử dụng Time Profiler để xem stack cuộc gọi, hàm này chiếm một phần lớn thời gian thực thi của bất kỳ hàm nào mà nó được gọi. Tuy nhiên, vì chức năng tiện ích này được gọi từ nhiều nguồn khác nhau, tôi gặp khó khăn khi xác định xem, tổng thể, đây là cách sử dụng tốt nhất thời gian tối ưu hóa của tôi.Làm thế nào để đo tổng thời gian chi tiêu trong một chức năng?
Làm cách nào tôi có thể xem tổng thời gian dành cho chức năng này trong quá trình thực hiện chương trình, bất kể ai đã gọi nó?
Để rõ ràng, tôi muốn kết hợp các mục được lựa chọn với tất cả các cuộc gọi khác đến chức năng đó vào một mục duy nhất:
Bạn có phải linh hoạt và sẽ thêm một số mã vào chức năng thủ phạm và đăng nhập các kết quả trong trình gỡ lỗi hoặc bạn muốn một giải pháp chỉ có công cụ? – SayeedHussain
@paranoidcoder: Tôi có thể thêm mã, mặc dù tôi rất thích giải pháp chỉ dành cho dụng cụ. – user664939