2012-04-10 19 views
10

Với rất nhiều nỗ lực và hướng dẫn tôi đã xdebug/wincachegrind lên và chạy nhưng hầu hết các hướng dẫn kết thúc với "Bây giờ everythings làm việc, thưởng thức".Các tên cột trong wincachegrind là gì?

Everythings làm việc, nhưng tôi không nhận được đặt tên cột trong số liệu thống kê:

  • những gì có nghĩa Avg. Tự (Trung bình Tự)?
  • có nghĩa là gì.
  • Tổng số là gì đối diện với bản thân trung bình?
  • Tổng số Cum ở đối diện với mức trung bình là bao nhiêu?

Tôi hơi bối rối vì tôi không tìm thấy câu trả lời phù hợp, vì vậy xin lỗi nếu đây là câu hỏi ngớ ngẩn.

Trả lời

10
  • Self = Thời gian chi tiêu bên trong mã của chính chức năng đó.
  • Kiêm. = Thời gian trong các chức năng Tự gọi với thời gian tự của nó (viết tắt của Cumulative).
  • Trung bình so với Tổng cộng: Trung bình là thời gian trung bình cho mỗi cuộc gọi, Tổng cộng là tổng thời gian chi tiêu trong tất cả các cuộc gọi.
+0

Có phải "Thời gian trong các chức năng tự gọi chính nó". có nghĩa là: Mã của hàm + mã của hàm được gọi bởi hàm? Đây có phải là đệ quy (mã chức năng được gọi bằng chức năng của các hàm này cũng được tính)? – shredding

+0

Không, điều đó có nghĩa là tích lũy. Tôi chỉ có một sự đoán biết về đệ quy: Mỗi cuộc gọi là một cuộc gọi trên chính nó. – hakre

+0

Ok, cho câu trả lời của bạn và điều này: http://stackoverflow.com/questions/1093138/kcachegrind-interpretation-confusion Tôi đoán là công bằng khi nói rằng "Kiêm". có nghĩa là tích lũy và có cùng ý nghĩa như Incl. trong kcachegrind. – shredding

Các vấn đề liên quan