Ja, da @DevidN darauf hingewiesen, hängt es von verschiedenen Parametern wie Konfiguration, Netzwerk ab. Ich hatte auch dasselbe Q, als wir nach der Migration von SVN zu git und stats migrierten.
Ich habe 'Zeit' mit der Kombination von verschiedenen Git-Befehle verwendet und ein Skript geschrieben, um alle diese Befehle vom Server zu überwachen.
ZB:
$ time git clone http://####@#########.git
Cloning into '#####'...
remote: Counting objects: 849, done.
remote: Compressing objects: 100% (585/585), done.
remote: Total 849 (delta 435), reused 0 (delta 0)
Receiving objects: 100% (849/849), 120.85 KiB | 0 bytes/s, done.
Resolving deltas: 100% (435/435), done.
Checking connectivity... done.
real 0m4.895s
user 0m0.140s
sys 0m0.046s
kompliziert, weil es auf Ihrem System abhängt. Zum Beispiel umfasst ein Klon aus dem Remote-Repo diesen Server, das Netzwerk und Ihren lokalen Computer. Wenn Sie nur Ihren lokalen Rechner testen möchten, können Sie Ihre eigenen Benchmarks (lokaler Klon, Checkout, Commit) selbst brewben und sie zeitlich festlegen. Ich habe gerade gegoogelt und keine Benchmark-Suiten für Git gefunden, aber Sie würden denken, dass es welche geben müsste. Stellen Sie sicher, dass Sie Dinge wie das Leeren von Dateisystemcaches tun, damit Sie einen fairen Test durchführen können. – DavidN
Diese Frage scheint ziemlich breit zu sein. Kannst du erklären, was du über Git's Performance wissen willst? Siehe auch [fragen]. –
unterscheidet sich nicht wesentlich von der Testleistung von irgendetwas anderem - führen Sie die Operation aus, an der Sie interessiert sind und messen Sie die benötigte Zeit – max630