Ale*_*lex 3 python pickle
我有一个程序想要从命令行多次调用,但涉及读取一个大的pickle文件,因此每次调用可能都很昂贵.有什么方法可以让cPickle将文件映射到内存而不是完整地读取它?
gui*_*ism 6
您可能甚至不需要明确地执行此操作,因为您的操作系统的磁盘缓存可能已经做得非常好.
任何糟糕的性能实际上可能与反序列化的成本有关,而不是从磁盘读取它的成本.您可以通过创建临时ram磁盘并将文件放在那里来测试它.
并且消除反序列化成本的方法是将文件的加载移动到单独的python进程并将其称为服务.在python中构建一个快速而又脏的REST服务在这些情况下非常简单且非常有用.
请查看socket文档,了解如何使用原始套接字执行此操作.echo服务器是一个很好的例子.
归档时间:
14 年,7 月 前
查看次数:
877 次
最近记录: