Tôi đang lược tả mã của mình và tôi đã tìm thấy phần đắt nhất của nó. Tuy nhiên nó xảy ra trong một hàm nội tuyến. Để đo lường tác động tôi đã buộc chức năng không được gạch chân.Callgrind inlined functions
Bây giờ tôi muốn báo cáo dữ liệu lược tả chính xác. Nếu không có nội tuyến chúng ta có một chi phí lớn (chức năng về cơ bản là một vòng lặp đơn, nhưng nó được gọi là rất, rất thường xuyên).
Tôi tự hỏi liệu có thể hướng dẫn valgrind xử lý một phần cụ thể của mã vì nó là một hàm của chính nó hay không (chẳng hạn như makros CALLGRIND_START_INSTRUMENTATION, CALLGRIND_STOP_INSTRUMENTATION) mà không buộc hàm không được gạch chân.
Thực tế nó hoạt động rất tốt. kcachegrind là một công cụ rất hay! – ypnos