summaryrefslogtreecommitdiff
path: root/absl/container/internal/raw_hash_set_test.cc
Commit message (Expand)AuthorAge
* Test that rehash(0) reduces capacity to minimum.Gravatar Vitaly Goldshteyn2024-03-13
* Implement small object optimization in swisstable - disabled for now.Gravatar Evan Brown2024-03-06
* Improve raw_hash_set tests.Gravatar Abseil Team2024-02-21
* Introduce `Group::MaskNonFull` without usage.Gravatar Abseil Team2024-02-15
* Avoid hash computation and `Group::Match` in small tables copy and use `Itera...Gravatar Abseil Team2024-02-07
* Optimize raw_hash_set destructor.Gravatar Abseil Team2024-02-01
* Type erased hash_slot_fn that depends only on key types (and hash function).Gravatar Abseil Team2024-01-31
* Avoid extra `& msbs` on every iteration over the mask for GroupPortableImpl.Gravatar Abseil Team2024-01-31
* Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS w...Gravatar Abseil Team2024-01-11
* Refactor `EraseMetaOnly` to speed up single group tables.Gravatar Abseil Team2023-12-19
* Unit-tests to verify ABSL raw_hash_set does not double-hash in prodGravatar Abseil Team2023-12-12
* Add `MaskFull` to `Group`.Gravatar Abseil Team2023-12-12
* Small table growth optimization.Gravatar Abseil Team2023-12-07
* Partial roll forward of reentrant validation with the validation itself disab...Gravatar Evan Brown2023-11-13
* Roll back due to leak sanitizer reports.Gravatar Aaron Jacobs2023-11-08
* Add sanitizer mode validation for use of references to swisstables elements t...Gravatar Evan Brown2023-11-01
* Roll forward: Add sanitizer mode checks that element constructors/destructors...Gravatar Evan Brown2023-10-30
* Rollback: Add sanitizer mode checks that element constructors/destructors don...Gravatar Evan Brown2023-10-17
* Add sanitizer mode checks that element constructors/destructors don't make re...Gravatar Evan Brown2023-10-16
* Add iterator invalidation checking for when the hashtable is moved.Gravatar Evan Brown2023-10-16
* Refactor swisstable copy/move assignment to fix issues with allocator propaga...Gravatar Evan Brown2023-10-03
* Replace BtreeAllocatorTest with individual test cases for copy/move/swap prop...Gravatar Evan Brown2023-09-21
* Move CountingAllocator into test_allocator.h and add some other allocators th...Gravatar Evan Brown2023-09-15
* Store infoz on the heap instead of inline and store it only when we are sampl...Gravatar Evan Brown2023-08-04
* raw_hash_set_test: Expect tsan to catch heap-use-after-free on iterators inva...Gravatar Dino Radakovic2023-08-01
* raw_hash_set_test: Match lowercase "invalid iterator" in death testsGravatar Dino Radakovic2023-07-31
* Change the API constraints of erase(const_iterator, const_iterator) so that c...Gravatar Evan Brown2023-07-26
* Add a special case for erase(begin(), end()) to reset the control bytes. The ...Gravatar Evan Brown2023-07-20
* Move growth_left to the backing array.Gravatar Evan Brown2023-07-17
* Migrate most RAW_LOGs and RAW_CHECKs in tests to regular LOG and CHECK.Gravatar Andy Getzendanner2023-05-23
* Use multiple empty generations so that we can detect when iterators from diff...Gravatar Evan Brown2023-03-02
* Refactor swisstable iterator debug messages code. The motivations are (a) dis...Gravatar Evan Brown2023-02-21
* Make default-constructed swisstable iterators use EmptyGroup() for ctrl_ so t...Gravatar Evan Brown2023-02-14
* In sanitizer mode, detect when end iterators from different swisstables are c...Gravatar Evan Brown2023-02-09
* Rollforward: in sanitizer mode, detect when references become invalidated by ...Gravatar Evan Brown2023-02-01
* Rollback in sanitizer mode, detect when references become invalidated by rand...Gravatar Abseil Team2023-01-31
* In sanitizer mode, detect when references become invalidated by randomly reha...Gravatar Evan Brown2023-01-30
* Replace absl::base_internal::Prefetch* calls with absl::Prefetch* callsGravatar Martijn Vels2023-01-27
* In sanitizer mode, detect when references become invalidated after reserved g...Gravatar Evan Brown2023-01-17
* In sanitizer mode, detect when invalidated iterators are compared.Gravatar Evan Brown2023-01-05
* Fix a bug in iterator validation code in which we don't update the table's re...Gravatar Evan Brown2022-12-22
* In sanitizer mode, add generations to swisstable iterators and backing arrays...Gravatar Evan Brown2022-12-19
* Fix some ClangTidy warnings in raw_hash_set code.Gravatar Evan Brown2022-12-08
* Reduce flat_hash_{set,map} generated code size.Gravatar Abseil Team2022-11-28
* Improve error messages when comparing swisstable iterators.Gravatar Evan Brown2022-11-09
* Improve error messages when dereferencing invalid swisstable iterators.Gravatar Evan Brown2022-11-01
* No changes in OSS.Gravatar Gennadiy Rozental2022-10-04
* Optimize SwissMap iteration by another 5-10% for ARMGravatar Abseil Team2022-06-09
* Optimize SwissMap for ARM by 3-8% for all operationsGravatar Abseil Team2022-06-06
* Optimize SwissMap iteration for aarch64 by 5-6%Gravatar Abseil Team2022-05-26