Transaction rate-limiting

Took me a minute to parse, so if that can be useful to anyone else here is an explanation of how those numbers are derived. Even before that PR, Bitcoin Core trickled tx inventory broadcasts. It would wait at least 5 seconds before pulling the trigger. With that PR, it would also limit the number of inventory items sent each time to 35 (7 per each of the 5 seconds elapsed).

However that PR also changed the frequency of inventory broadcasts for outbound peers, “as there is less privacy concern for them”. The time interval between broadcasts for outbound peers is divided by 2, but since the interval is an integer and is odd, it is really divided by 2.5: from 5 seconds to 2 seconds.

Therefore 35 inventory items every 2 seconds gives the 17.5 items per second figure, which added to the 7 items per second in the inbound direction gives the 24.5 items per second figure.