แคช (cache) เป็นข้อมูลส่วนที่ถูกเก็บซ้ำในคอมพิวเตอร์ เพื่อนำไปใช้งานในครั้งต่อไปโดยไม่ต้องเรียกหรือคำนวณข้อมูลใหม่ ช่วยให้การทำงานเป็นไปอย่างรวดเร็วขึ้น
ใน Python เราสามารถทำแคชผลลัพธ์ของฟังก์ชั่นได้ด้วยโมดูลที่มีชื่อว่า percache (เป็น MIT License) รองรับทั้ง Python 2 และ Python 3 ครับ
สามารถติดตั้งโดยใช้คำสั่ง pip :
pip install percacheตัวอย่างการใช้งาน
>>> import percache >>> cache = percache.Cache("/cache/") #ที่เก็บไฟล์ Cache >>> >>> @cache ... def longtask(a, b): ... print("running a long task") ... return a + b ... >>> longtask(1, 2) running a long task 3 >>> longtask(1, 2) 3 >>> cache.close() #ปิดการแคชเพื่อทำงานใหม่อ่านรายละอียดเพิ่มเติมได้ที่ https://bitbucket.org/obensonne/percache/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)