Tôi đang sử dụng Chrome để cô lập cổ chai trong hoạt ảnh của một ứng dụng.Chrome DevTools khung thời gian sự kiện
Nó cho thấy khung hình mất khoảng 20 + ms quá chậm. Nhưng khi tôi mở rộng khung hình để xem những gì đang diễn ra, nó cho tôi thấy một cuộc gọi jQuery lấy 20 + ms, nhưng sự kiện Tính toán lại thực tế mất ít hơn 5ms.
Làm cách nào để tìm hiểu nguyên nhân gây ra sự chậm trễ đó? Tôi không thể nhìn thấy những gì 15ms khác
Tổng thời gian sự kiện:
Các "Tính toán lại Style" sự kiện trong phạm vi chức năng jQuery
ngăn xếp trước khi " Tính toán lại kiểu "
Xin lỗi tôi nghĩ tôi đã nhận xét về câu trả lời của bạn. Tôi đã thêm một ảnh chụp màn hình để hiển thị sự kiện được mở rộng và điều duy nhất được hiển thị bên cạnh cuộc gọi hàm là sự kiện tính toán lại tính năng –
Bạn đang đề cập đến ảnh chụp màn hình đầu tiên? Nếu đó là trường hợp thì không có chi tiết hơn để có được. Mã trong câu hỏi là tại jquery-2.0.3-min.js ở dòng 5. Tuy nhiên, vì nó là một phiên bản được rút gọn sẽ không hữu ích lắm. Bạn có thể chuyển sang phiên bản không nén trong quá trình phát triển để gỡ lỗi dễ dàng hơn. –
Ah đó là một điểm tốt. Có lẽ điều đó sẽ giúp ích. Có thể sau đó, chức năng jQuery gọi chính nó chỉ mất nhiều thời gian? Tôi sẽ sử dụng phiên bản chưa nén để xem chức năng đó là gì –