Linh Fish Dev Podcast #3: Tăng tốc hàm tính toán lặp lại bằng @lru_cache và @cache
Hàm Python của bạn có đang tính đi tính lại cùng một kết quả? Trong tập 3 của Linh Fish Dev Podcast, mình chia sẻ cách dùng @lru_cache và @cache trong functools để ghi nhớ kết quả của những lần gọi trước — chỉ một decorator, không đổi một dòng logic. Bạn sẽ hiểu cơ chế Least Recently Used, hai ràng buộc quan trọng (tham số phải hashable, chỉ cache hàm thuần) và cách áp dụng an toàn trên web server chạy lâu. Nghe bản tiếng Việt trong tập này, bản tiếng Anh ở phần cuối bài.
Bài viết đầy đủ kèm code mẫu: Python: tăng tốc hàm tính toán lặp lại bằng @lru_cache và @cache trong 5 phút
English version
Nghe Linh Fish Dev Podcast trên:
Spotify Apple Podcasts Amazon Music YouTube Castbox Pocket Casts