aboutsummaryrefslogtreecommitdiff
path: root/absl/container
Commit message (Expand)AuthorAgeFilesLines
...
* Implement small object optimization in swisstable - disabled for now.Evan Brown2024-03-066-371/+1091
* Extract `InsertPosition` function to be able to reuse it.Vitaly Goldshteyn2024-03-042-13/+27
* PR #1632: inlined_vector: Use trivial relocation for `erase`Arthur O'Dwyer2024-03-033-8/+86
* Create `BM_GroupPortable_Match`.Vitaly Goldshteyn2024-03-031-0/+13
* Rework casting in raw_hash_set's `IsFull()`.Paul Rigge2024-02-281-1/+3
* Add braces for conditional statements in raw_hash_map functions.Evan Brown2024-02-231-3/+5
* Optimize `prepare_insert`, when resize happens. It removes single unnecessary...Vitaly Goldshteyn2024-02-221-11/+13
* Change find_or_prepare_insert to return std::pair<iterator, bool> to match re...Evan Brown2024-02-212-22/+21
* PR #1618: inlined_vector: Use trivial relocation for `SwapInlinedElements`Arthur O'Dwyer2024-02-212-17/+47
* Improve raw_hash_set tests.Abseil Team2024-02-211-14/+29
* Use const_cast to avoid duplicating the implementation of raw_hash_set::find(...Evan Brown2024-02-201-2/+1
* Introduce `Group::MaskNonFull` without usage.Abseil Team2024-02-153-0/+68
* Make `begin()` to return `end()` on empty tables.Abseil Team2024-02-081-5/+6
* Switch rank structs to be consistent with written guidance in go/ranked-overl...Matt Kulukundis2024-02-071-9/+10
* Avoid hash computation and `Group::Match` in small tables copy and use `Itera...Abseil Team2024-02-072-22/+102
* Add absl_container_hash-based HashEq specializationDennis Kormalev2024-02-078-6/+270
* Enable StringLikeTest in hash_function_defaults_testDennis Kormalev2024-02-051-6/+4
* Optimize raw_hash_set destructor.Abseil Team2024-02-012-18/+87
* Type erased hash_slot_fn that depends only on key types (and hash function).Abseil Team2024-01-3116-16/+214
* Replace `testonly = 1` with `testonly = True` in abseil BUILD files.Shahriar Rouf2024-01-311-20/+20
* Avoid extra `& msbs` on every iteration over the mask for GroupPortableImpl.Abseil Team2024-01-312-24/+79
* Early return from destroy_slots for trivially destructible types in flat_hash...Abseil Team2024-01-3011-27/+122
* Avoid export of testonly target absl::test_allocator in CMake buildsDerek Mauro2024-01-301-0/+1
* Introduce `RawHashSetLayout` helper class.Abseil Team2024-01-291-41/+63
* Use absl::NoDestructor for global HashtablezSampler.Abseil Team2024-01-243-1/+4
* Remove code pieces for no longer supported GCC versions.Abseil Team2024-01-222-4/+1
* Added benchmarks for smaller size copy constructors.Abseil Team2024-01-181-3/+4
* Speed up `raw_hash_map::[]` with ABSL hardening enabled by unchecking derefer...Abseil Team2024-01-122-3/+16
* Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS w...Abseil Team2024-01-114-10/+14
* Speed up `raw_hash_set::contains()` when ABSL hardening is enabled by removin...Abseil Team2024-01-031-1/+15
* Migrate static objects to NoDestructor in tests, testing libraries and benchm...Abseil Team2023-12-265-13/+24
* Unify btree EmptyNode allocation code across compilers.Abseil Team2023-12-201-23/+9
* Create and destroy tables outside of the timer and in batch in Reserve benchm...Abseil Team2023-12-201-12/+26
* Add a pragma to disable a maybe-uninitialized warning for GCC12+Abseil Team2023-12-193-1/+14
* Refactor `EraseMetaOnly` to speed up single group tables.Abseil Team2023-12-193-15/+42
* Add the `BM_EraseEmplace` benchmark that constantly adds and removes the same...Abseil Team2023-12-181-0/+18
* Unit-tests to verify ABSL raw_hash_set does not double-hash in prodAbseil Team2023-12-123-0/+75
* Add `MaskFull` to `Group`.Abseil Team2023-12-122-12/+59
* Small table growth optimization.Abseil Team2023-12-073-101/+532
* `btree_map`: avoid a copy in `map_params::key`.Abseil Team2023-11-281-1/+3
* Make `FlatHashMapPolicy` return `std::true_type` for relocatable objects.Abseil Team2023-11-206-16/+84
* Partial roll forward of reentrant validation with the validation itself disab...Evan Brown2023-11-132-22/+27
* Roll back due to leak sanitizer reports.Aaron Jacobs2023-11-085-113/+22
* Add control()/slot() functions to iterator/const_iterator.Evan Brown2023-11-071-15/+19
* Update comments to make it explicit that moving a flat_hash_{set,map} can cau...Evan Brown2023-11-022-2/+2
* Add sanitizer mode validation for use of references to swisstables elements t...Evan Brown2023-11-014-39/+74
* Roll forward: Add sanitizer mode checks that element constructors/destructors...Evan Brown2023-10-305-22/+113
* Rollback: Add sanitizer mode checks that element constructors/destructors don...Evan Brown2023-10-175-113/+22
* Add sanitizer mode checks that element constructors/destructors don't make re...Evan Brown2023-10-165-22/+113
* Add iterator invalidation checking for when the hashtable is moved.Evan Brown2023-10-163-15/+45