Socket.select timeout parms confusing?

Socket.select timeout parms confusing?

when I set to 0.1,it’s very slowy, when connect. almost need >3s

when I change to 0,it’s very fast ,less than 0.00001ms,

what’s wrong ?

result = SocketImpl.select([_socket], null, null, 0);

HL target