Indeed it's less expensive.Thanks. Please also make sure that all of this extra work is not performed for drivers that don't need it, because they either implement .get_expected_throughput, or use minstrel, which also implements it in a better way.
I'll try to make something in this direction to see what it looks like.