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ý.
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
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
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
Phân tích module lớn và đề xuất tách trách nhiệm
Đề xuất cách chia nhỏ module quá tải thành các phần rõ trách nhiệm, kèm thứ tự triển khai an toàn và tiêu chí hoàn thành.
Săn mã chết sau thay đổi kiến trúc lớn
Tìm import thừa, hàm không còn được gọi và nhánh vô dụng sau tái cấu trúc, kèm lý do nên xóa hoặc giữ.
Giảm bộ nhớ cho pipeline xử lý file lớn
Phân tích pipeline đọc file lớn, tìm chỗ nạp dữ liệu thừa và đề xuất tối ưu stream, chia lô hoặc giảm giữ trạng thái.
Kiểm tra phân quyền theo vai trò trong luồng quản trị
Rà soát logic phân quyền ở màn hình và endpoint quản trị, phát hiện quyền thiếu, sai hoặc không nhất quán.
