标签: python performance debugging locking multiprocessing
我正在优化内容管道,在尝试多处理时,我有一个惊喜:运行时间加倍,并且使用runsnake,我意识到90%的时间花在了threading.lock上。
我认为一些资源是在整个过程中共享的(我怀疑是sqlalchemy对象),并且想要检查这个假设。但我不知道怎么做。你知道怎么检查吗?