Ich habe auch ein ähnliches Problem mit einem Proxy auf der anderen Seite des Globus arbeiten. Ich habe einige Experimente durchgeführt und das Problem scheint nicht von der Größe der Datei oder der Resolve-Methode (akzeptieren-ihre, etc.) zumindest für kleinere Dateien betroffen sein.
Ich vermute, dass es einige Hin- und Rückfahrkosten pro Datei gibt, da die Gesamtauflösungszeit ziemlich konstant ist, unabhängig davon, ob ich den Befehl in einzelne Auflösungsbefehle pro Datei zerlege, sie pro Dateigruppe stapelweise oder auflösend gesamte Änderungsliste In meinem Fall beträgt der Aufwand für Dateien mit mehr als 10k Dateien ungefähr 1 Sekunde pro Datei.
Ich arbeite derzeit um das Problem herum, indem ich mich bei einer VM anmelde, die sich mit dem Remote-Server befindet und die Auflösung von dort aus ausführt. Sie können dann von der VM aus senden und dann normal synchronisieren. Da ich zuerst Tests lokal ausführen muss, bevor ich sie abschicke, lege ich die Dateien auf der VM ab und lege sie dann auf meinem lokalen Rechner ab. Das ist auch nicht besonders schnell, scheint aber besser.
Also, keine Lösung für das Problem, aber eine praktikable Workaround in meinem Fall, die Stunden spart.
"Automatische Auflösung (keine Verschmelzung)" - der einfachste mögliche Algorithmus, also warum ist es so langsam ?! Ich denke, das Problem ist, Perforce macht alles über das Netzwerk, also macht es 5000 Anfragen in Folge oder etwas Dummes. –