Sự khác biệt giữa các cột 'tự' và 'tổng' trong cấu hình CPU Chrome của mã Chrome là gì?
Sự khác biệt giữa các cột 'tự' và 'tổng' trong cấu hình CPU Chrome của mã Chrome là gì?
Câu trả lời:
self
là bao nhiêu thời gian đã dành để làm công việc trực tiếp trong chức năng đó.
total
là bao nhiêu thời gian đã dành cho chức năng đó và trong các chức năng mà nó được gọi.
Self time
: Mất bao lâu để hoàn thành việc gọi hàm hiện tại, chỉ bao gồm các câu lệnh trong chính hàm đó, không bao gồm bất kỳ hàm nào mà nó gọi. Total time
: Thời gian cần thiết để hoàn thành lệnh gọi hiện tại của hàm này và bất kỳ hàm nào mà nó gọi.
Self Time: Đối với một hàm, là lượng thời gian để thực thi mã trong hàm (các câu lệnh nội tuyến). Kiểm tra hiệu suất của các chức năng riêng lẻ được gọi là phân tích từ dưới lên.
Tổng thời gian: Đối với một chức năng, là thời gian tự của chức năng đó và thời gian tự của tất cả các chức năng mà chức năng đó gọi. Kiểm tra hiệu suất của các chức năng cùng với calle của chúng là phân tích từ trên xuống.
Lưu ý: Chỉ vì một chức năng có thời gian tự cao, không có nghĩa là chính chức năng đó không hiệu quả. Nó cũng quan trọng để xem xét chức năng đó được gọi bao nhiêu lần.