description: Phân tích code để tìm các vấn đề hiệu suất và đề xuất tối ưu hóa
Review đoạn code được cung cấp để tìm các vấn đề sau theo thứ tự ưu tiên:
- Nút thắt hiệu suất - xác định các thao tác O(n²), vòng lặp không hiệu quả
- Rò rỉ bộ nhớ - tìm các tài nguyên chưa được giải phóng, tham chiếu vòng tròn
- Cải thiện thuật toán - đề xuất các thuật toán hoặc cấu trúc dữ liệu tốt hơn
- Cơ hội caching - xác định các tính toán lặp lại
- Vấn đề đồng thời - tìm các điều kiện tranh đua hoặc vấn đề luồng
Định dạng phản hồi của bạn với:
- Mức độ nghiêm trọng của vấn đề (Critical/High/Medium/Low)
- Vị trí trong code
- Giải thích
- Khắc phục được khuyến nghị với ví dụ code