--- slow30
    52.37%  [.] turbovec::search::avx512_post_flush_heap_update
                --2.95%--0
    27.17%  [.] randomize_mem
            |--22.40%--0xcb08
             --4.47%--0x6000
     4.95%  [.] pg_turbovec::index::ivf::materialize_rotation_matrix
             --0.55%--0
     1.17%  [.] __memmove_avx512_unaligned_erms
             --0.77%--0x2ffffffff
     1.15%  [.] hash_search_with_hash_value
             --1.14%--hash_search_with_hash_value
                        --0.53%--0
     1.00%  [.] <serde_cbor::de::Deserializer<serde_cbor::read::SliceRead>>::recursion_checked::<<serde_cbor::de::Deserializer<serde_cbor::read::SliceRead>>::parse_array<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<f32>>::{closure#0}, alloc::vec::Vec<f32>>
     0.90%  [.] <serde_cbor::de::Deserializer<serde_cbor::read::SliceRead>>::parse_value::<<f32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
     0.64%  [.] core::slice::sort::unstable::quicksort::quicksort::<(f32, u64), <[(f32, u64)]>::sort_unstable_by<turbovec::search::scan_with_luts::{closure#5}::{closure#0}>::{closure#0}>
     0.58%  [.] _bt_check_natts
     0.56%  [.] turbovec::rotation::wht_block_avx512
     0.44%  [.] pg_turbovec::index::ivf::coarse_probe
     0.40%  [.] __memset_avx512_unaligned_erms
     0.40%  [.] pg_turbovec::index::ivf::rotate_query
     0.38%  [.] heap_hot_search_buffer
     0.37%  [.] turbovec::search::rank_first_keep
     0.35%  [.] pg_turbovec::index::relfile::read_coarse_centroids
     0.33%  [.] heap_page_prune_opt
     0.31%  [.] PinBuffer
     0.30%  [.] turbovec::search::search_single_query_vnni_blk2
     0.30%  [.] turbovec::rotation::permute_gather_avx512::<1>
     0.22%  [.] <turbovec::TurboQuantIndex>::try_search_with_mask
     0.21%  [.] turbovec::search::rerank_legacy::{closure#0}::{closure#1}
     0.21%  [.] turbovec::search::avx2_post_flush_heap_update
     0.20%  [.] LWLockRelease
     0.20%  [.] pg_turbovec::kernels::lane_sum::<pg_turbovec::kernels::dot::{closure#0}>
     0.19%  [.] turbovec::search::rank_full_known
     0.18%  [.] LWLockAttemptLock
     0.18%  [.] turbovec::search::low_dot_avx512
     0.17%  [.] __memcmp_evex_movbe
     0.15%  [.] AllocSetCheck
     0.15%  [.] _bt_compare
     0.12%  [.] pg_turbovec::kernels::cosine_distance_with_qnorm
     0.12%  [.] _bt_checkpage
     0.11%  [.] AllocSetAlloc
     0.10%  [k] rep_movs_alternative
     0.09%  [.] _bt_moveright
     0.08%  [.] turbovec::search::plane_terms
     0.08
--- fast30
    60.28%  [.] randomize_mem
            |--49.68%--0xcb08
             --9.77%--0x6000
    10.58%  [.] pg_turbovec::index::ivf::materialize_rotation_matrix
             --1.39%--0
     2.14%  [.] <serde_cbor::de::Deserializer<serde_cbor::read::SliceRead>>::recursion_checked::<<serde_cbor::de::Deserializer<serde_cbor::read::SliceRead>>::parse_array<<alloc::vec::Vec<_> as serde_core::de::Deserialize>::deserialize::VecVisitor<f32>>::{closure#0}, alloc::vec::Vec<f32>>
     1.96%  [.] <serde_cbor::de::Deserializer<serde_cbor::read::SliceRead>>::parse_value::<<f32 as serde_core::de::Deserialize>::deserialize::PrimitiveVisitor>
     1.80%  [.] __memmove_avx512_unaligned_erms
             --1.37%--0x2ffffffff
     1.65%  [.] hash_search_with_hash_value
             --1.60%--hash_search_with_hash_value
                        --0.72%--0
     1.55%  [.] turbovec::search::search
     1.24%  [.] turbovec::rotation::wht_block_avx512
             --0.78%--0
     1.20%  [.] core::slice::sort::unstable::quicksort::quicksort::<(f32, i64), <[(f32, i64)]>::sort_unstable_by<turbovec::search::rerank_legacy::{closure#0}::{closure#8}>::{closure#0}>
     1.06%  [.] _bt_check_natts
             --0.64%--BTreeTupleIsPivot (inlined)
                        --0.62%--_bt_check_natts
     0.91%  [.] heap_hot_search_buffer
             --0.90%--heap_hot_search_buffer
     0.86%  [.] pg_turbovec::index::ivf::coarse_probe
     0.86%  [.] pg_turbovec::index::ivf::rotate_query
     0.78%  [.] turbovec::search::exact4_sum_avx512
     0.62%  [.] __memset_avx512_unaligned_erms
     0.61%  [.] turbovec::rotation::permute_gather_avx512::<1>
     0.57%  [.] turbovec::search::rerank_legacy::{closure#0}::{closure#1}
     0.54%  [.] heap_page_prune_opt
             --0.54%--heap_page_prune_opt
     0.51%  [.] PinBuffer
     0.50%  [.] pg_turbovec::index::relfile::read_coarse_centroids
     0.49%  [.] <turbovec::TurboQuantIndex>::try_search_with_mask
     0.47%  [.] LWLockAttemptLock
     0.38%  [.] LWLockRelease
     0.37%  [.] __memcmp_evex_movbe
     0.36%  [.] pg_turbovec::kernels::lane_sum::<pg_turbovec::kernels::dot::{closure#0}>
     0.32%  [.] _bt_compare
     0.30%  [.] AllocSetCheck
     0.27%  [.] pg_turbovec::kernels::cosine_distance_with_qnorm
     0.23%  [.] _bt_checkpage
     0.21%  [.] AllocSetAlloc
     0.21%  [.] _int_free_chunk
     0.20%  [.] hash_bytes
     0.19%  [.] _bt_moveright
     0.18%  [.] rayon_core::scope::scope::<turbovec::search::pool_map_spin<alloc::vec::Vec<(f32, 
