p4python与使用子进程调用p4,哪种方法效果更好?

时间:2019-05-24 12:29:04

标签: python performance perforce

作为标题。

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

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

编辑

我在Win10 /台式机上观察到了这一点,其中我的工作副本在SSD驱动器上。我观察到的命令包括大量文件和文件夹中的addeditreconcile。我没有进行严格的性能分析,但是subprocess的感知响应似乎比P4V中的相同操作要慢。

如果p4调用引起多连接开销,则萨姆·斯塔福德的答案很有意义。

1 个答案:

答案 0 :(得分:1)

通常,使用p4 API的速度将比使用CLI的速度快,如果您正在运行多个命令,则将获得最显着的收益,因为API使您可以轻松地在单个服务器连接上运行多个命令,而CLI二进制文件为每次调用建立一个连接。