标签: python python-3.x caching optimization
我正在编写一个处理大型文件(特别是PDF)的程序。提取数据将花费合理的时间。我已经确保程序的这一部分工作正常,现在我继续进行下一个。问题在于,运行程序的那部分仍然需要时间。
我想知道我是否可以在类似于functools.lru_cache()装饰器的许多会话上缓存函数输出,但是要存储在非易失性存储器中。
functools.lru_cache()
对我来说,唯一发生的就是将结果保存到缓存文件中并加载,尽管我实际上只是对如何以可伸缩的方式进行操作不甚了解。
如果您对我有任何建议或代码,将不胜感激!