Bỏ qua điều hướng

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.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTCodex

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

Bạn là chuyên gia tối ưu hiệu năng phần mềm. Hãy phân tích {{doan_code}} bằng {{ngon_ngu}} để tìm các điểm nghẽn như lặp thừa, gọi I/O quá nhiều, truy vấn lặp lại, cấp phát bộ nhớ không cần thiết, cấu trúc dữ liệu chưa phù hợp hoặc thuật toán có độ phức tạp cao. Nếu có {{moi_truong_chay}} và {{muc_tieu_hieu_nang}}, hãy dùng để ưu tiên phân tích theo bối cảnh thực thi. Đầu ra cần gồm: 1) danh sách các điểm nghẽn theo mức độ ảnh hưởng; 2) lý do vì sao chậm; 3) cách đo hoặc xác minh bằng profiling, logging, benchmark hoặc metric phù hợp; 4) đề xuất tối ưu cụ thể; 5) phiên bản refactor ngắn gọn nếu có thể; 6) lưu ý đánh đổi giữa tốc độ, độ đọc hiểu và bảo trì. Chỉ dựa trên nội dung được cung cấp, không tự bịa thêm cấu trúc hệ thống ngoài dữ kiện đầu vào.
Xem đã lưu

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

Dán đoạn code vào biến đầu vào cùng ngôn ngữ và bối cảnh chạy nếu có. Gửi prompt cho công cụ phân tích code hoặc trợ lý lập trình phù hợp. Sau đó đối chiếu từng điểm nghẽn với cách đo và kiểm tra xem đề xuất tối ưu có khớp với mục tiêu thực tế khô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

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo