@me-no-dev That's exactly what I expected! But not the behavior I achieved. ;-)
The fact that there was a bug that caused extra bytes to be added to the end of only UDP broadcast packets that was fixed in SDK 2.1 suggests that there is in fact some difference more than just destination address... at least in the SDK.
Some implementations of UDP broadcast artificially limit tx rate for various reasons, among which is to avoid accidentally doing DoS something on the network.
One person was mistakenly doing broadcast to a named host, as opposed to the IP address, which caused a dns lookup every time, which in turn gave an inherent overhead. I somehow think you are not doing this, because you compare against unicast, but I thought I'd mention it anyways
(Switched account, didn't realize I was logged in with twitter wtf)