Gregory Popovitch
fa5a89fe79
Fix incorrect code in parallel_node_hash_set emplace. ( #293 )
...
* Fix incorrect code in `parallel_node_hash_set` emplace.
* Add test for issue #292 .
2025-11-26 16:06:44 -05:00
Gregory Popovitch
4e410c7af3
Fix check for arm32 so umul is used consistently on gcc and clang when building on arm64. ( #290 )
2025-10-24 09:05:30 -04:00
greg7mdp
a95befa318
Fix sanitizer issue in test code.
2025-10-20 20:07:48 -04:00
greg7mdp
8d29d95536
Download gtest unless PHMAP_DOWNLOAD_GTEST is turned off.
2025-10-15 22:49:31 -04:00
Sergey Fedorov
8bd66dc8ed
CMakeLists.txt: use external gtest, fallback to fetching the source ( #288 )
...
See: https://github.com/greg7mdp/parallel-hashmap/issues/287
2025-10-15 17:31:01 -05:00
Gregory Popovitch
88123934b4
Fix warnings with clang-21 ( #284 )
2025-09-04 18:30:05 -04:00
greg7mdp
ec36fa8b96
Merge branch 'master' of github.com:greg7mdp/parallel-hashmap
2025-09-04 18:20:10 -04:00
greg7mdp
75196c4dd8
Add comment
2025-09-04 18:19:46 -04:00
Gregory Popovitch
def20389e8
Fix warnings with clang-20/-Wconversion ( #282 )
2025-08-16 08:19:23 -05:00
greg7mdp
c29681a777
Use UniqueLock in extract() instead of SharedLock. issue #280 .
2025-08-06 10:07:58 -04:00
greg7mdp
b56fe781f1
Merge branch 'master' of github.com:greg7mdp/parallel-hashmap
2025-08-04 11:04:14 -04:00
greg7mdp
ea305283f3
Tentative fix for issue #280 .
2025-08-04 11:02:46 -04:00
Wang Han
0cd57d29a9
Fix cstdlib include in phmap ( #278 )
2025-06-05 11:31:19 -05:00
Gregory Popovitch
896f1a03e4
Define umul128 in phmap namespace. ( #273 )
2025-04-11 10:24:44 -04:00
Gregory Popovitch
40780b29bd
Fix warnings when using absl::Mutex ( #272 )
2025-04-11 10:16:33 -04:00
greg7mdp
154c63489e
Mostly revert "Small performance optimizations."
2025-02-09 09:40:04 -05:00
greg7mdp
2b6ef17a53
Small performace optimizations
2025-02-08 20:17:02 -05:00
greg7mdp
2ec7990176
Update version number to 2.0.0
v2.0.0
2025-01-21 10:50:42 -05:00
tang donghai
f358021bcc
Enhance the flexibility of the BinaryOutputArchive and BinaryInputArchive ( #267 )
...
* Refactor BinaryOutputArchive and BinaryInputArchive to use std::ostream and std::istream, allowing for more flexible output/input stream handling
* update code based one the review comment
* format code
2025-01-18 23:10:11 -05:00
greg7mdp
2d062fc539
Update .gitignore to ignore emacs desktop files.
2025-01-01 13:40:44 -05:00
greg7mdp
a4f5730495
Merge branch 'master' of github.com:greg7mdp/parallel-hashmap into readme_update
2025-01-01 13:35:47 -05:00
greg7mdp
640aef361d
Fix issue with std::pmr::polymorphic_allocator
2024-12-14 19:14:37 -05:00
Gregory Popovitch
0bad0987f1
Update README.md to state differences between phmap and gtl. ( #260 )
2024-11-02 18:31:02 -04:00
greg7mdp
53aa8a800e
Update README.md to state differences between phmap and gtl.
2024-11-02 18:29:07 -04:00
Gregory Popovitch
a6ce0835ca
Add preprocessor macro PHMAP_DISABLE_MIX ( #259 )
...
* Add preporcessor define to disable mixing (`PHMAP_DISABLE_MIX`).
* Update `README.md`.
2024-11-02 18:06:56 -04:00
Gregory Popovitch
debe606647
Add support for custom pointers. ( #258 )
...
* Add support for custom pointers.
* Add comment
* lowercase `OpenMP` in `CMakeLists.txt`
2024-11-02 17:48:08 -04:00
greg7mdp
2d0b499273
Fix msvc warning
2024-10-30 08:18:42 -04:00
greg7mdp
22a7f6ca72
Update version to 1.4.1
v1.4.1
2024-10-27 23:45:18 -04:00
greg7mdp
c9520f1867
Fix issue #255 - Incorrect concurrent increment of value with std::shared_mutex.
2024-10-27 20:39:38 -04:00
Gregory Popovitch
4817a6d3b8
Allocate empty group on heap only for std::allocator ( #254 )
...
* Allocate empty group on heap only for `std::allocator`
* Add missing assert,
2024-10-19 18:43:55 -04:00
Gregory Popovitch
feb600c4e7
Support loading pre-1.3.12 phmap_dump files. ( #251 )
2024-10-05 17:54:30 -04:00
greg7mdp
60acfa4690
Update new_release.md
2024-09-20 23:37:59 -04:00
greg7mdp
be87c4139e
Update version to 1.4.0
v1.4.0
2024-09-20 17:18:43 -04:00
greg7mdp
63acc3336f
Add CITATION.cff file.
2024-08-23 08:56:17 -04:00
greg7mdp
8a889d3699
Merge branch 'master' of github.com:greg7mdp/parallel-hashmap
2024-07-04 14:39:28 -04:00
greg7mdp
b47d143e1a
Rename poorly named get_inner_m.
2024-07-04 14:38:00 -04:00
greg7mdp
ef10614217
Add get_inner_m
2024-06-30 11:17:42 -04:00
greg7mdp
db29e68323
add ideas to llil
2024-06-30 11:16:22 -04:00
scivision
e5b892baed
Correct CMake script. Improve C++ language feature selection ( #243 )
...
* cmake: correct minimum version
the previous script would fail with CMake < 3.13 anyway.
* cmake: canonical way to set C++ options
* ci: use modern CMake syntax
* doc: modern CMake syntax
* most compilers have C++17 fallthrough
* correct logic for [[noreturn]]
---------
Co-authored-by: scivision <scivision@users.noreply.github.com >
2024-06-25 19:58:33 -04:00
Dennis Nienhüser
d88c5e1507
Link against TBB if available ( #242 )
2024-05-25 21:54:24 -04:00
Dennis Nienhüser
e6845fb892
Add missing header for std::setw std::setprecision ( #241 )
2024-05-25 21:53:23 -04:00
greg7mdp
61a0395ae7
llil.cc - make string_cnt a template.
2024-04-07 20:45:06 -04:00
greg7mdp
322ee828b5
llil.cc - wip
2024-04-07 20:06:45 -04:00
greg7mdp
7c7ebd594f
llil.cc - wip
2024-04-07 19:37:46 -04:00
greg7mdp
f332852474
llil.cc - wip
2024-04-07 19:18:02 -04:00
greg7mdp
6eee4a7108
Add llil.cc - wip
2024-04-07 18:07:18 -04:00
greg7mdp
10368163ab
examples/llil4map.cc: remove explicit limit to 32 threads for sort.
2024-04-05 09:13:48 -04:00
greg7mdp
5f26979baa
llil4map example: Add string_cnt type, use a set, and other small updates.
2024-04-05 07:37:25 -04:00
greg7mdp
38dd6b5294
Add a couple minor simplifications to llil4map.cc
2024-04-01 08:57:48 -04:00
greg7mdp
84d0d48eac
Update llilmap script to calculate checksum instead of generating large output file.
2024-04-01 08:11:58 -04:00