Question: why udp scan is slow?
Answer: The buffers for UDP packets are very limited in space which could cause UDP packets that are sent too fast not to be processed by the remote host. As a result of this, UDP port scanning is much slower than TCP port scanning and by default probes only a small number of ports (~ 180).