Performance benefits of manually addressing Modbus tags?

Obviously you need to address registers where you’re putting data into individual bits, but is there any performance benefit to addressing integers and floats in this manner also? If so, what type of performance difference would be expected?

For example, I could define ranges of integers and floats in the gateway configuration for the device, or I could just start using the syntax [Device]HR21234 and [Device]HRF21234 in my OPC tags.

It’s all the same in the end, as long as the ranges you define in the gateway don’t end up addressing extra registers that you don’t actually need.