Christian Mazakas
|
3582ac91d7
|
Silence conversion warning in foa
|
2022-09-29 13:45:51 -07:00 |
|
Christian Mazakas
|
30997bd9ef
|
Add constructor_tests
|
2022-09-29 12:50:56 -07:00 |
|
Christian Mazakas
|
cb673135d2
|
Use static_cast to silence conversion warnings
|
2022-09-29 11:40:13 -07:00 |
|
Christian Mazakas
|
6ac1cf1a5f
|
Add find_tests
|
2022-09-29 11:19:17 -07:00 |
|
Christian Mazakas
|
8f29a32a33
|
Simplify range-based insert() so it doesn't eagerly rehash so that insert_tests pass
|
2022-09-29 11:18:59 -07:00 |
|
Christian Mazakas
|
ac3520791e
|
Clean up insert_tests
|
2022-09-29 11:17:22 -07:00 |
|
Christian Mazakas
|
faa6e91ed2
|
Fix conversion warning in reserve()
|
2022-09-29 11:16:58 -07:00 |
|
joaquintides
|
86956b0be1
|
added non-SIMD support
|
2022-09-29 19:24:15 +02:00 |
|
joaquintides
|
fdc39982f3
|
fixed trivial error in #ifdefd-out code
|
2022-09-29 10:49:27 +02:00 |
|
Christian Mazakas
|
c37cfacb44
|
Finally get insert_tests passing for flat map/set
|
2022-09-28 13:49:38 -07:00 |
|
Christian Mazakas
|
3af53a6598
|
Flesh out unordered_flat_map for insert_tests
|
2022-09-28 13:49:17 -07:00 |
|
Christian Mazakas
|
19c500de27
|
Silence conversion warning in foa table's emplace_impl()
|
2022-09-28 13:48:49 -07:00 |
|
Christian Mazakas
|
855d538ea3
|
Fix typo in foa table's empty() implementation
|
2022-09-28 13:48:21 -07:00 |
|
Christian Mazakas
|
6b1ef16e38
|
Add unordered_flat_set
|
2022-09-28 13:47:51 -07:00 |
|
Christian Mazakas
|
1577da25cc
|
Add proper flat_map header + forwarding header
|
2022-09-28 13:47:00 -07:00 |
|
joaquintides
|
c44695eb37
|
reverted
|
2022-09-28 20:48:30 +02:00 |
|
joaquintides
|
63fdf67568
|
un-inlined pow2_quadratic_prober memfuns to see it impacts performance
|
2022-09-28 20:19:08 +02:00 |
|
joaquintides
|
80cb7281ba
|
reverted
|
2022-09-28 20:08:41 +02:00 |
|
joaquintides
|
cefe5965be
|
micro-optimized table_iterator ctor to see if it impacts performance
|
2022-09-28 19:52:22 +02:00 |
|
joaquintides
|
2a9f47ea2c
|
reverted
|
2022-09-28 19:23:39 +02:00 |
|
joaquintides
|
85324f9a43
|
made microchange in find_impl to see if it impacts performance
|
2022-09-28 19:13:26 +02:00 |
|
joaquintides
|
2e776ad155
|
fixed clear
|
2022-09-28 17:53:58 +02:00 |
|
joaquintides
|
f6544f69ca
|
fixed macro usage
|
2022-09-28 17:26:12 +02:00 |
|
joaquintides
|
c61222403e
|
fixed using placement
|
2022-09-28 17:24:44 +02:00 |
|
joaquintides
|
c487f24611
|
honored select_on_container_copy_construction
|
2022-09-28 13:55:44 +02:00 |
|
joaquintides
|
8dcd40c8f3
|
harmonized adjust_hash interface
|
2022-09-28 13:46:25 +02:00 |
|
joaquintides
|
0ea2cb5a7a
|
refactored dummy_groups to avoid explicit array initialization
|
2022-09-28 11:47:23 +02:00 |
|
joaquintides
|
5a4a2f3ffd
|
added Neon support
|
2022-09-28 11:21:44 +02:00 |
|
joaquintides
|
5293b328b7
|
made emplace_impl rehashing more robust
|
2022-09-28 10:05:45 +02:00 |
|
joaquintides
|
2889aab226
|
made dependency on size_policy minimum size explicit
|
2022-09-28 09:54:44 +02:00 |
|
joaquintides
|
7a1a25991f
|
removed unnecessary check in max_load
|
2022-09-28 09:45:55 +02:00 |
|
joaquintides
|
43f8e5e933
|
avoided being too smart in new_arrays's memory initialization
|
2022-09-28 09:42:37 +02:00 |
|
joaquintides
|
f4940d9344
|
avoided ugly casts in table_iterator::increment
|
2022-09-28 09:40:05 +02:00 |
|
joaquintides
|
701cdff982
|
refactored dummy_groups
|
2022-09-28 09:36:52 +02:00 |
|
Christian Mazakas
|
450c915284
|
Get insert_tests passing under sanitizers
|
2022-09-27 14:25:57 -07:00 |
|
Christian Mazakas
|
892e437428
|
Restructure insert_tests invocations
|
2022-09-27 10:34:04 -07:00 |
|
Christian Mazakas
|
8905157c1e
|
Update uint64 benchmarks to profile the new container, its internal table and the rc15 release candidate
|
2022-09-27 10:30:39 -07:00 |
|
Christian Mazakas
|
2eb57995dd
|
Add initial find() impl for benchmarks
|
2022-09-27 10:30:14 -07:00 |
|
Christian Mazakas
|
b64b88eb65
|
Add intial erase() impl for benchmarks
|
2022-09-27 10:28:50 -07:00 |
|
Christian Mazakas
|
3da4b6411c
|
Add rvalue overload of insert() for flat_map
|
2022-09-27 10:28:10 -07:00 |
|
Christian Mazakas
|
e115634812
|
Fix bug in equal_range() for unordered_flat_map
|
2022-09-27 10:27:41 -07:00 |
|
Christian Mazakas
|
fc0f354df4
|
Switch from leading underscore to trailing underscore for shadowed variables
|
2022-09-27 08:19:01 -07:00 |
|
Christian Mazakas
|
ba5cbd5ca6
|
Add simple initial draft of unordered_flat_map
|
2022-09-26 15:18:13 -07:00 |
|
Christian Mazakas
|
505b060637
|
Update insert_tests to handle new open-addressing table implementation
|
2022-09-26 15:17:54 -07:00 |
|
Christian Mazakas
|
12b9bd0a6d
|
Fix warnings in internal foa table about float/size_t conversions
|
2022-09-26 15:17:21 -07:00 |
|
Christian Mazakas
|
e8715ffb96
|
Update internal foa table implementation to use to_address when Allocators use fancy pointers
|
2022-09-26 15:16:52 -07:00 |
|
Christian Mazakas
|
5d34b137a3
|
Fix shadowing warnings in foa.hpp
|
2022-09-26 11:40:47 -07:00 |
|
Christian Mazakas
|
ad352a6703
|
Fix cast warning in mark_overflow()
|
2022-09-26 10:27:22 -07:00 |
|
Christian Mazakas
|
7d69d18473
|
Initial commit of foa.hpp
|
2022-09-26 10:12:05 -07:00 |
|
joaquintides
|
668abe4b0a
|
Merge pull request #146 from cmazakas/feature/rehash-doc-updates
Rehash Doc Updates
before-flat-map
|
2022-09-15 19:33:54 +02:00 |
|