PS C:\Users\Family> Measure-Command { start-process ping -argumentlist 192.168.5.1 -wait}
Days : 0
Hours : 0
Minutes : 0
Seconds : 4
Milliseconds : 56
Ticks : 40561631
TotalDays : 4.69463321759259E-05
TotalHours : 0.00112671197222222
TotalMinutes : 0.0676027183333333
TotalSeconds : 4.0561631
TotalMilliseconds : 4056.1631
Вывод команды ping
Pinging 192.168.5.1 with 32 bytes of data:
Reply from 192.168.5.1: bytes=32 time<1ms TTL=64
Reply from 192.168.5.1: bytes=32 time<1ms TTL=64
Reply from 192.168.5.1: bytes=32 time<1ms TTL=64
Reply from 192.168.5.1: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.5.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Что касается вопроса, то, хотя общее время прохождения туда и обратно должно составлять 4 x 1ms + overhead of program execution
это занимает больше времени.
Есть ли тайм-аут перед отображением каждого результата проверки связи, даже если вы получили ответ? Является ли задержка в пользовательском интерфейсе такой значительной? Или есть что-то еще, что делает программу такой медленной?
Это на win10 64bit. Я уверен, что могут быть альтернативы, которые обеспечивают более быстрое время отклика.