Sử dụng bảng điều khiển Hiệu suất để lập hồ sơ hiệu suất của các ứng dụng Node.js và Deno.
Hồ sơ CPU là gì?
Hồ sơ CPU là một báo cáo cho biết cách CPU được sử dụng trong một khoảng thời gian. Công cụ này có thể cho biết chương trình nào đang sử dụng nhiều thời gian CPU nhất, quy trình nào đang chạy và thời gian đã dùng ở mỗi trạng thái. Với hồ sơ CPU, bạn có thể xác định các điểm tắc nghẽn về hiệu suất và tối ưu hoá mức sử dụng tài nguyên CPU.
Mở Công cụ cho nhà phát triển cho Node
Trong dòng lệnh, hãy chạy:
Node.js
node --inspect file-name.jsDeno
deno --inspect file-name.jsKết nối với Công cụ cho nhà phát triển cho Node theo một trong những cách sau:
- Mở Công cụ cho nhà phát triển rồi nhấp vào nút Node màu xanh lục trong thanh thao tác của Công cụ cho nhà phát triển ở trên cùng.
Nhập
chrome://inspectvào thanh địa chỉ, sau đó nhấp vào một trong những lựa chọn sau:- Mở Công cụ cho nhà phát triển chuyên dụng cho Node trong phần Thiết bị.
- Inspect (Kiểm tra) trong mục tiêu mà bạn muốn lập hồ sơ.

Lập hồ sơ CPU
Để phân tích CPU, hãy mở bảng điều khiển Hiệu suất rồi nhấp vào nút Ghi hai lần để bắt đầu và kết thúc việc phân tích.

Phân tích kết quả phân tích tài nguyên
Sau khi bạn dừng ghi, bảng Hiệu suất sẽ sắp xếp và hiển thị dữ liệu về bản ghi trong một "hồ sơ". Sử dụng các thẻ sau để phân tích dữ liệu phân tích tài nguyên:
Tổng quan về dòng thời gian. Nằm ở trên cùng, bên dưới thanh hoạt động. Hiện biểu đồ hoạt động của CPU và NET trên một dòng thời gian. Hãy sử dụng thông tin này để xác định các điểm tắc nghẽn về hiệu suất.

Từ dưới lên: Sử dụng thẻ này để kiểm tra một phần đã chọn của bản ghi và xem tổng thời gian dành cho từng hoạt động.

Call Tree (Cây lệnh gọi): Thẻ này hiển thị các hoạt động gốc của một phần được chọn trong bản ghi. Các hoạt động gốc cũng có ngăn xếp lệnh gọi được lồng. Hãy sử dụng thẻ này để xác định hoạt động nào gây ra nhiều việc nhất.

Nhật ký sự kiện: Thẻ này liệt kê các hoạt động trong một phần đã chọn của bản ghi theo thứ tự xảy ra.

Hồ sơ có lệnh console.profile()
Công cụ cho nhà phát triển cho phép bạn lập hồ sơ hiệu suất CPU JavaScript bằng lệnh console.profile(). Bạn có thể thêm lệnh này vào mã rồi chạy tệp hoặc sao chép và dán mã vào Bảng điều khiển. Bảng Hiệu suất sẽ cho bạn biết kết quả.
Để sử dụng lệnh này, hãy làm theo các bước sau:
Đặt mã của bạn trong
console.profile()vàconsole.profileEnd(), ví dụ:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();Chạy mã theo một trong hai cách:
Nếu bạn đang sử dụng Bảng điều khiển, hãy mở DevTools cho Node, dán mã của bạn vào Bảng điều khiển rồi nhấn Enter.
Trong dòng lệnh, hãy chạy:
Node.js
node --inspect file-name.jsDeno
deno --inspect file-name.jsSau đó, hãy mở Công cụ cho nhà phát triển cho Node.
Sau khi bạn hoàn tất việc tạo hồ sơ, kết quả sẽ tự động xuất hiện trong bảng Hiệu suất.