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.
Chuẩn hóa tên biến và hàm cho module lõi
Đổi tên biến, hàm, hằng số theo quy ước thống nhất để code dễ hiểu hơn mà không đổi hành vi.
Ghi chú tài liệu cho API công khai khó hiểu
Tạo chú thích ngắn, đúng chức năng cho hàm và class công khai để người dùng nội bộ hiểu cách gọi, tham số, giá trị trả về và lỗi.
Chọn và chạy test hồi quy trước khi phát hành
Tạo kế hoạch test hồi quy phù hợp để xác nhận bản sửa không phá vỡ hành vi cũ và bao phủ các khu vực rủi ro liên quan.
