fine-tuned element prefetching in unprotected_bulk_visit

This commit is contained in:
joaquintides 2023-10-18 09:23:24 +02:00
parent 0e19223e5b
commit d67d58cb4b

View File

@ -1216,7 +1216,8 @@ private:
auto mask=masks[i]=(this->arrays.groups()+pos)->match(hash);
if(mask){
BOOST_UNORDERED_PREFETCH(this->arrays.group_accesses()+pos);
BOOST_UNORDERED_PREFETCH_ELEMENTS(this->arrays.elements()+pos*N,N);
//BOOST_UNORDERED_PREFETCH_ELEMENTS(this->arrays.elements()+pos*N,N);
BOOST_UNORDERED_PREFETCH(this->arrays.elements()+pos*N+unchecked_countr_zero(mask));
}
}