Speed of webscoket trade stream and socket userdata stream

Suppose that I put a limit order. Once the order is matched with a market order, there should be a trade, which is public, so it will be update to my websocket stream. Also, there should be a order exeuction update to my userdata stream. I am curious for the same trade, about which channel is faster? Is there any intentional latency in the userdata stream? Or the latency of two channel are kind of random so the order is not determistic? Thank you for any answer.