首页 > 解决方案 > p4python 与使用子进程调用 p4,哪种方式性能更好?

问题描述

如题。

我注意到p4subprocess模块调用不是很快。但是我在学习 Perforce Python 绑定时犹豫不决,不知道它是否性能更好。

如果有人可以分享尝试两者的经验,我将不胜感激。

编辑

我在 Win10/台式电脑上观察到这一点,我的工作副本位于 SSD 驱动器上。我观察到的命令包括addedit、 以及reconcile大量文件和文件夹。我没有进行严格的分析,但感知到的响应subprocess似乎比 P4V 中的相同操作慢。

p4如果调用导致多连接开销,Sam Stafford 的回答是有意义的。

标签: pythonperformanceperforce

解决方案


一般来说,使用 p4 API 会比使用 CLI 更快,如果您运行多个命令,最显着的收益是显而易见的,因为 API 让您可以轻松地在单个服务器连接上运行多个命令,而 CLI 二进制文件建立每次调用的连接。


推荐阅读