Во-первых: чтобы быть тупым, эта задача, которую вы дали, является глупой задачей, по крайней мере, по двум причинам, которые я могу придумать:
- Синхронизация полного депоне совсем типичная операция и, следовательно, не полезная операция для сравнения.Большинство пользователей будут выполнять инкрементную синхронизацию с рабочим пространством, которое уже в основном синхронизировано, и это будет НАМНОГО быстрее, чем синхронизация полного депо с нуля.Кроме того, большинство пользователей будут синхронизировать только часть хранилища, а не все.
- Существует множество факторов, влияющих на эту производительность, которые не являются частью вашего вопроса.Вероятно, для синхронизации через VPN потребуется гораздо больше времени, чем через локальную сеть, и это в основном зависит от пропускной способности.Синхронизация может также занять больше времени, когда сервер находится под большой нагрузкой, чем в период более низкой нагрузки.
Тем не менее, если вы хотите узнать, сколько времени требуется для запуска определенного sync
команду, которую вы можете просто запустить:
time p4 sync
или, если вы не можете использовать команду time
, вы можете использовать встроенное отслеживание производительности Perforce:
p4 -Ztrack sync
, котороепокажет вам общее время как "lapse".
Если вы хотите получить статистику по командам синхронизации при обычном использовании, вы можете установить отслеживание для всех команд, а затем проанализировать журнал, но это возвращает к этомуэто глупая задача ", потому что некоторые из этих команд синхронизации будут синхронизировать один файл, а некоторые будут синхронизировать миллион.