小而快
Git速度很快。使用Git,几乎所有操作都在本地执行,这使得它在必须不断与某处的服务器通信的集中式系统上具有巨大的速度优势。
Git是为在Linux内核上工作而构建的,这意味着它从第一天起就必须有效地处理大型存储库。Git是用C语言编写的,减少了与高级语言相关的运行时的开销。从一开始,速度和性能一直是Git的主要设计目标。
Git-2.42.0.2-32bit-Portable
基准
让我们看看常见的操作如何与Subversion相提并论,Subversion是一个类似于CVS或Perforce的通用集中式版本控制系统。越小越快。
为了进行测试,在同一可用区中设置了大型AWS实例。两台机器上都安装了Git和SVN,将Ruby存储库复制到Git和SVN服务器上,并在两台机器上执行了通用操作。
在某些情况下,命令不完全匹配。在这里,尝试在最低公分母上进行匹配。例如,“提交”测试还包括推送Git的时间,尽管大多数时候您实际上不会在提交后立即推送到服务器,因为这两个命令在SVN中无法分离。