Tối Ưu Hóa Code
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

