我有一个应用程序,它首先从磁盘加载一个大的pickled trie(173M),然后用它做一些处理。我经常更改处理部分,这很不方便,因为加载trie需要15分钟左右。我正在寻找一种方法来消除测试过程中的重复加载,因为trie永远不会改变。你知道吗
有一件事我不能做,那就是用一个小版本的trie。你知道吗
到目前为止,我的想法是memcached,将trie转换成一个web服务,接受查询并返回所需的数据。你知道吗
我要寻找的是一条最省力的路径,在这种情况下,我可以反复更改和重新加载处理代码,同时保持对内存中trie的访问。直接引用树会更好,因为这将需要最少的代码更改,但实际上我希望最小化总体工作量。你知道吗
reload
的常见问题是实例绑定到类的旧版本。如果不保留旧实例,reload
很简单,而且工作得很好。你知道吗您可以尝试使用Pythons内置的^{} 方法或livecoding项目。你知道吗
相关问题 更多 >
编程相关推荐