Я экспериментировал с groovy, и в моих тестах я заметил, что для вызова
url.openConnection()
требуется примерно 1000 мс.Я не понимаю, почему, если это не устанавливает соединение, это должно занять так много времени?https://docs.oracle.com/javase/7/docs/api/java/net/URLConnection.html
Вот тестовый пример, в котором LAP 2 показывает время, необходимое для url.openConnection ()
import groovy.time.TimeCategory
import groovy.time.TimeDuration
Date t1 = new Date()
URL testurl = new URL("https://api.ipify.org")
Date t2 = new Date()
TimeDuration td = TimeCategory.minus( t1, t2 )
println " LAP 1 " + td // ~50ms
con = testurl.openConnection()
t3 = new Date()
td = TimeCategory.minus( t3, t2 )
println " LAP 2 " + td // 500-1000ms