Prompt miễn phí
Phân tích mã nguồn để tìm điểm nghẽn hiệu năng
Đọc code hiện có, chỉ ra nguyên nhân chậm, cách đo lường và đề xuất tối ưu theo từng mức ưu tiên.
Prompt dùng để làm gì?
Đọc code hiện có, chỉ ra nguyên nhân chậm, cách đo lường và đề xuất tối ưu theo từng mức ưu tiên.
Điền thông tin của bạn
Prompt
Input mẫu
"doan_code": "for i in range(len(items)):n for j in range(len(items)):n if items[i].id == items[j].parent_id:n result.append(items[j])",
"ngon_ngu": "Python",
"moi_truong_chay": "API backend",
"muc_tieu_hieu_nang": "giảm độ trễ phản hồi"
}
Output mẫu
"diem_nghen": [
"Vòng lặp lồng nhau làm tăng độ phức tạp lên bậc hai.",
"Tra cứu parent_id lặp lại thay vì dùng cấu trúc map theo id."
],
"do_luong": [
"Đo thời gian chạy trước và sau khi thay đổi.",
"So sánh số lần duyệt danh sách và số phép tra cứu."
],
"toi_uu": [
"Tạo dict ánh xạ id sang item để tra cứu một lần.",
"Giảm vòng lặp lồng nhau xuống một lần duyệt chính."
]
}
Cách sử dụng
Giải thích cấu trúc
- Role
- Đóng vai chuyên gia phân tích hiệu năng và tối ưu code.
- Context
- Người dùng có một đoạn mã đang chạy chậm và cần biết nguyên nhân, cách đo và hướng tối ưu.
- Task
- Chỉ ra điểm nghẽn, giải thích lý do, đề xuất cách đo và phương án cải thiện.
- Constraints
- Chỉ phân tích dựa trên code đầu vào; không phỏng đoán ngoài dữ kiện, không tư vấn mơ hồ.
- Output
- Cần tách rõ điểm nghẽn, đo lường, tối ưu và đánh đổi.
Mẹo sử dụng
- Ưu tiên nêu độ phức tạp trước và sau tối ưu nếu xác định được.
- Khi có I/O, hãy tách phần tính toán và phần chờ để phân tích đúng nguyên nhân.
- Nếu code ngắn, vẫn nên yêu cầu benchmark nhỏ để kiểm chứng giả thuyết.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.
Prompt liên quan
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Thiết kế cơ chế retry/backoff cho gọi mạng thất bại tạm thời
Tạo chiến lược retry an toàn, có backoff và giới hạn thử lại cho tác vụ mạng; trả về code hoặc giả mã rõ ràng.
Giải thích luồng dữ liệu React qua props, state và render lại
Phân tích component React để hiểu dữ liệu đi qua props, state và điểm gây render lại; kèm gợi ý cải thiện.
