我一直在尝试使用groovy,在测试中我注意到该调用
url.openConnection()
大约需要1000毫秒。我不明白为什么,如果这没有建立连接,那么应该花这么长时间吗? struct
这是一个测试用例,其中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