this saves around 70us per received packet (which is around 50% of the overall packet processing time).