我有一个存储对象的字典:
jobs = {}
job = Job()
jobs[job.name] = job
现在我想将它转换为使用管理器字典,因为我想使用多处理并且需要共享这个字典 amonst 进程
mgr = multiprocessing.Manager()
jobs = mgr.dict()
job = Job()
jobs[job.name] = job
只是通过转换为使用 manager.dict() 事情变得非常缓慢。
例如,如果使用本机 dict,则只需 0.65 秒即可创建 625 个对象并将其存储到 dict 中。
同样的任务现在需要 126 秒!
我可以做任何优化以使 manager.dict() 与 python {} 保持一致?