Tôi đã thiết lập xdebug và webgrind và tôi đã tạo một tiểu sử để tôi có thể bắt đầu cải thiện tốc độ thực thi mã của mình. Tôi đã hiển thị hồ sơ trong webgrind nhưng tôi đã không có một đầu mối những gì bất kỳ của nó có nghĩa là. Tất cả các googling tôi đã làm không thực sự giải thích bất kỳ của nó hoặc.Làm thế nào để đọc một hồ sơ xdebug trong webgrind?
Ai đó có thể xin giải thích những điều cơ bản của việc đọc một báo cáo webgrind:
Invocation Đếm
Tổng Tự Chi phí
Tổng chi phí Inclusive
các màu sắc khác nhau có ý nghĩa gì
gì thanh màu có nghĩa là
cuộc gọi
Tổng Gọi Chi phí
Đếm
Cảm ơn bạn đã giải thích. Chi phí tự và bao gồm đã được mulitplied bởi số lượng yêu cầu? Hay sau đó nó cũng cần được nhân lên để có được một ý tưởng thực sự về thời gian được sử dụng? – David
Không vấn đề gì - Tất cả thời gian đã được nhân với bất kỳ giá trị đếm nào. – ChrisA
Những màu này thể hiện sự phân bố các hàm PHP tích hợp (màu xanh dương), bao gồm các hàm/yêu cầu (hoa oải hương), các phương thức lớp (xanh) và các hàm thủ tục (màu cam). – bueltge