Bỏ qua điều hướng

Prompt miễn phí

Giảm số lần gọi hàm trong vòng xử lý khối lượng lớn

Tinh chỉnh vòng lặp hoặc pipeline dữ liệu lớn để giảm phép gọi lặp và vẫn giữ nguyên kết quả xử lý.

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

Prompt dùng để làm gì?

Tinh chỉnh vòng lặp hoặc pipeline dữ liệu lớn để giảm phép gọi lặp và vẫn giữ nguyên kết quả xử lý.

Điền thông tin của bạn

Prompt

Hãy tối ưu {{doan_code_tai_cao}} để giảm số lần gọi hàm, số phép tính lặp hoặc chi phí trong pipeline xử lý lớn, đồng thời tuân thủ {{gioi_han_hieu_nang}}. Nếu có {{muc_tieu_toi_uu}}, hãy cố gắng đạt mục tiêu đó trước tiên. Cần xác định phần nào đang bị gọi dư thừa, phần nào có thể cache tạm, hoist ra khỏi vòng lặp, gom batch, tiền tính toán hoặc thay bằng cấu trúc dữ liệu phù hợp hơn. Sau khi viết lại, phải mô tả rõ vì sao độ phức tạp hoặc số lần gọi giảm, và dùng {{yeu_cau_xac_nhan}} để chứng minh kết quả không thay đổi. Không được hy sinh tính đúng để đổi lấy tốc độ; nếu có nguy cơ khác biệt ở biên dữ liệu, hãy nêu rõ và giữ an toàn trước.
Xem đã lưu

Input mẫu

{
"doan_code_tai_cao": "Vòng lặp duyệt 100000 bản ghi và gọi normalizeValue nhiều lần cho cùng một trường.",
"gioi_han_hieu_nang": "Không vượt quá 50ms cho mỗi 10000 bản ghi",
"muc_tieu_toi_uu": "Giảm số lần gọi normalizeValue xuống một lần mỗi giá trị duy nhất",
"yeu_cau_xac_nhan": "So sánh output cũ và mới trên cùng input"
}

Output mẫu

{
"toi_uu": "Đưa normalizeValue ra ngoài vòng lặp bằng cache theo khóa giá trị và tái sử dụng kết quả.",
"loi_ich": "Giảm số lần gọi hàm lặp lại và hạ đáng kể thời gian chạy trên dữ liệu có nhiều giá trị trùng.",
"xac_nhan": "Kết quả đầu ra giữ nguyên khi chạy trên bộ test so sánh."
}

Cách sử dụng

Cung cấp đoạn code gốc và giới hạn mong muốn rồi gửi vào Codex. Sau khi nhận bản tối ưu, chạy test so sánh đầu ra trên tập dữ liệu đại diện và kiểm tra số lần gọi hoặc thời gian có thực sự giảm.

Giải thích cấu trúc

Role
Vai trò là người tối ưu hiệu năng ứng dụng bằng cách giảm chi phí lặp và tránh tính toán thừa.
Context
Bối cảnh là vòng lặp hoặc pipeline xử lý khối lượng lớn đang tạo áp lực hiệu năng.
Task
Tìm chỗ gọi hàm dư, viết lại cấu trúc xử lý và chứng minh kết quả không đổi.
Constraints
Phải giữ đúng logic, không thêm sai lệch dữ liệu và phải tuân thủ giới hạn hiệu năng đã nêu.
Output
Cần có bản tối ưu, lý do cải thiện và bước xác nhận trước/sau.

Mẹo sử dụng

  • Đếm số lần gọi hàm trước khi tối ưu để có số đo rõ ràng.
  • Nếu dữ liệu lặp nhiều, cache cục bộ thường hiệu quả hơn tính lại.
  • Kiểm tra xem có thể chuyển từ nested loop sang map/index trung gian không.
  • Ưu tiên thay đổi dễ đọc, vì tối ưu khó hiểu dễ tạo lỗi về sau.

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