Hãy suy nghĩ về trình biên dịch là các trình gỡ rối cho các lỗi thời gian thực thi. Hồ sơ được thực hiện rất nhiều như debuggers quá, ngoại trừ rằng thay vì cho phép bạn dừng chương trình và poke xung quanh, họ chỉ đơn giản là để cho nó chạy và theo dõi bao nhiêu thời gian được chi tiêu trong tất cả các phần của chương trình. Điều này đặc biệt hữu ích nếu bạn có một số mã chạy chậm hơn bạn cần nó chạy, vì bạn có thể tìm ra chính xác nơi mọi thời gian đang diễn ra và tập trung nỗ lực vào việc sửa chữa nút cổ chai đó.
Nhiều nhà phát triển tin rằng bạn nên không bao giờ mã tối ưu hóa tay mà không sử dụng trình thu thập thông tin.
Nguồn
2009-03-06 18:40:31
+1 để đề cập đến firebug và giải thích hồ sơ. – Ramesh