2013-04-02 37 views
28

1) Thời gian dành riêng là thời gian trong phương thức 2) Thời gian được tính là thời gian trong phương thức cộng với thời gian được sử dụng trong bất kỳ hàm gọi là 3) Chúng tôi gọi phương thức gọi là "cha mẹ" và được gọi là phương thức " bọn trẻ." tham khảo Link: Click hereÝ nghĩa của Thời gian CPU Incl, Thời gian CPU Excl, Thời gian thực của CPU thực, Thời gian thực của Excl Real trong traceview?

Câu hỏi ở đây là:

chênh lệch giữa

  • Incl CPU Time & Incl Bất CPU Thời gian là gì?
  • Thời gian CPU Excl & Excl Real CPU Time?

trong một ví dụ của tôi dấu vết tập tin cho Method1(): Bao gồm CPU Time = 242 msec & Incl Bất CPU Time = 5012 msec

  • tôi không thể xác định lý do đằng sau 5012-242 = 4770 msec khoảng trống ở trên cả hai lần.

Hãy giúp tôi nếu bạn có bất kỳ ý tưởng nào.

Trả lời

9

Thời gian cpu là thời gian mà quá trình sử dụng CPU và thời gian thực CPU là tổng thời gian từ khi bắt đầu quá trình đến khi kết thúc quá trình bao gồm thời gian chờ của quá trình thực thi.

+0

tôi sẽ kiểm tra nhật ký của mình và so sánh với câu trả lời của bạn. từ câu trả lời của bạn, chúng tôi có thể thấy rằng thời gian rpu cpu là ít hơn thời gian cpu. tôi sẽ chấp nhận câu trả lời của bạn sau khi kiểm tra chi tiết này. cảm ơn vì sự giúp đỡ. –

+0

có Neetesh bạn là chính xác. –

34

Here's the DDMS documentation

Incl CPU thời gian là lần cpu toàn diện. Đây là tổng thời gian đã sử dụng trong chính hàm, cũng như tổng số lần của tất cả các chức năng mà hàm đó gọi là.

Thời gian CPU Excl là thời gian cpu độc quyền. Nó chỉ là thời gian dành trong chính chức năng. Bạn sẽ nhận thấy rằng nó luôn giống như "bao gồm thời gian" của đứa trẻ "tự".

Các tài liệu không rõ sự khác biệt giữa CPU thời gianthời gian thực, nhưng tôi đồng ý với Neetesh rằng thời gian CPU là thời gian mà hàm được thực sự chạy (điều này sẽ không bao gồm chờ đợi vào IO) và thời gian thực là thời gian đồng hồ treo tường (bao gồm thời gian làm IO).

+0

yes Davis bạn cũng đúng. –

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