aboutsummaryrefslogtreecommitdiff
path: root/absl/container/internal/raw_hash_set_test.cc
Commit message (Expand)AuthorAgeFilesLines
* Add assertions to detect reentrance in `IterateOverFullSlots` and `absl::eras...Vitaly Goldshteyn2024-06-271-0/+117
* Remove not used after all kAllowRemoveReentrance parameter from IterateOverFu...Vitaly Goldshteyn2024-06-201-38/+3
* Create `absl::container_internal::c_for_each_fast` for SwissTable.Vitaly Goldshteyn2024-06-201-0/+52
* Disallow reentrance removal in `absl::erase_if`.Vitaly Goldshteyn2024-06-111-28/+0
* Use `IterateOverFullSlots` in `absl::erase_if` for hash table.Vitaly Goldshteyn2024-06-101-89/+235
* Add validation that hash/eq functors are consistent, meaning that `eq(k1, k2)...Evan Brown2024-06-061-0/+34
* Move `prepare_insert` out of the line as type erased `PrepareInsertNonSoo`.Vitaly Goldshteyn2024-05-201-0/+16
* Use GrowthInfo without applying any optimizations based on it.Vitaly Goldshteyn2024-03-271-0/+21
* Introduce GrowthInfo with tests, but without usage.Vitaly Goldshteyn2024-03-261-0/+72
* Record sizeof(key_type), sizeof(value_type) in hashtable profiles.Chris Kennelly2024-03-251-0/+2
* Do hashtablez sampling on the first insertion into an empty SOO hashtable.Evan Brown2024-03-191-21/+163
* Test that rehash(0) reduces capacity to minimum.Vitaly Goldshteyn2024-03-131-1/+6
* Implement small object optimization in swisstable - disabled for now.Evan Brown2024-03-061-126/+324
* Improve raw_hash_set tests.Abseil Team2024-02-211-14/+29
* Introduce `Group::MaskNonFull` without usage.Abseil Team2024-02-151-0/+19
* Avoid hash computation and `Group::Match` in small tables copy and use `Itera...Abseil Team2024-02-071-2/+44
* Optimize raw_hash_set destructor.Abseil Team2024-02-011-0/+35
* Type erased hash_slot_fn that depends only on key types (and hash function).Abseil Team2024-01-311-2/+17
* Avoid extra `& msbs` on every iteration over the mask for GroupPortableImpl.Abseil Team2024-01-311-3/+51
* Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS w...Abseil Team2024-01-111-3/+3
* Refactor `EraseMetaOnly` to speed up single group tables.Abseil Team2023-12-191-0/+17
* Unit-tests to verify ABSL raw_hash_set does not double-hash in prodAbseil Team2023-12-121-0/+67
* Add `MaskFull` to `Group`.Abseil Team2023-12-121-12/+32
* Small table growth optimization.Abseil Team2023-12-071-17/+99
* Partial roll forward of reentrant validation with the validation itself disab...Evan Brown2023-11-131-10/+6
* Roll back due to leak sanitizer reports.Aaron Jacobs2023-11-081-74/+10
* Add sanitizer mode validation for use of references to swisstables elements t...Evan Brown2023-11-011-0/+7
* Roll forward: Add sanitizer mode checks that element constructors/destructors...Evan Brown2023-10-301-10/+74
* Rollback: Add sanitizer mode checks that element constructors/destructors don...Evan Brown2023-10-171-74/+10
* Add sanitizer mode checks that element constructors/destructors don't make re...Evan Brown2023-10-161-10/+74
* Add iterator invalidation checking for when the hashtable is moved.Evan Brown2023-10-161-0/+13
* Refactor swisstable copy/move assignment to fix issues with allocator propaga...Evan Brown2023-10-031-10/+22
* Replace BtreeAllocatorTest with individual test cases for copy/move/swap prop...Evan Brown2023-09-211-10/+0
* Move CountingAllocator into test_allocator.h and add some other allocators th...Evan Brown2023-09-151-28/+1
* Store infoz on the heap instead of inline and store it only when we are sampl...Evan Brown2023-08-041-10/+1
* raw_hash_set_test: Expect tsan to catch heap-use-after-free on iterators inva...Dino Radakovic2023-08-011-1/+5
* raw_hash_set_test: Match lowercase "invalid iterator" in death testsDino Radakovic2023-07-311-1/+1
* Change the API constraints of erase(const_iterator, const_iterator) so that c...Evan Brown2023-07-261-0/+58
* Add a special case for erase(begin(), end()) to reset the control bytes. The ...Evan Brown2023-07-201-0/+8
* Move growth_left to the backing array.Evan Brown2023-07-171-4/+44
* Migrate most RAW_LOGs and RAW_CHECKs in tests to regular LOG and CHECK.Andy Getzendanner2023-05-231-3/+2
* Use multiple empty generations so that we can detect when iterators from diff...Evan Brown2023-03-021-7/+27
* Refactor swisstable iterator debug messages code. The motivations are (a) dis...Evan Brown2023-02-211-12/+21
* Make default-constructed swisstable iterators use EmptyGroup() for ctrl_ so t...Evan Brown2023-02-141-13/+8
* In sanitizer mode, detect when end iterators from different swisstables are c...Evan Brown2023-02-091-17/+45
* Rollforward: in sanitizer mode, detect when references become invalidated by ...Evan Brown2023-02-011-0/+31
* Rollback in sanitizer mode, detect when references become invalidated by rand...Abseil Team2023-01-311-31/+0
* In sanitizer mode, detect when references become invalidated by randomly reha...Evan Brown2023-01-301-0/+31
* Replace absl::base_internal::Prefetch* calls with absl::Prefetch* callsMartijn Vels2023-01-271-1/+1
* In sanitizer mode, detect when references become invalidated after reserved g...Evan Brown2023-01-171-1/+8