For performance reasons, we cannot directly calculate the offsets, but instead first count the number of conflicts per hash value. Then, we sum these up cumulatively Directly counting the offsets is horrifically slow
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(index_rhash_t), | intent(inout) | :: | this |
subroutine setup_offsets(this)
class(index_rhash_t), intent(inout) :: this
call this%shared_ht%setup_offsets()
end subroutine setup_offsets