Is your feature request related to a problem?
Blocked by #837.
Dynamic valid_extent currently inherits from cuco::utility::fast_int, storing the extent value plus precomputed division metadata.
After #837 removes modulo from probe advancement, the extent is no longer used as a runtime divisor. The additional state becomes unnecessary but is still constructed and copied through storage references and probing iterators.
Describe the solution you'd like
Store only the underlying SizeType in dynamic valid_extent, preserving its existing value access, conversions, and required arithmetic operations.
The standalone public cuco::utility::fast_int utility must remain available and unchanged to avoid breaking its API.
Is your feature request related to a problem?
Blocked by #837.
Dynamic
valid_extentcurrently inherits fromcuco::utility::fast_int, storing the extent value plus precomputed division metadata.After #837 removes modulo from probe advancement, the extent is no longer used as a runtime divisor. The additional state becomes unnecessary but is still constructed and copied through storage references and probing iterators.
Describe the solution you'd like
Store only the underlying
SizeTypein dynamicvalid_extent, preserving its existing value access, conversions, and required arithmetic operations.The standalone public
cuco::utility::fast_intutility must remain available and unchanged to avoid breaking its API.