Commit Graph

530 Commits

Author SHA1 Message Date
greg cfbf73626a Remove some forcing of compiler flags 2021-11-07 14:11:52 -05:00
greg 1034402674 Update main.yml 2021-11-07 12:38:19 -05:00
greg b5374ad92a Update main.yml 2021-11-07 12:33:48 -05:00
greg 8ea33311da remove travis.yml, add CI icon 2021-11-07 12:31:34 -05:00
greg a0960f3df4 add clang compiler and remove duplicated files. 2021-11-07 12:20:37 -05:00
greg 52ab7028fd fix CI warnings and issues. 2021-11-07 12:09:17 -05:00
greg e01a5cafe8 Update parallel_hash_map_test.cc 2021-11-07 11:56:58 -05:00
greg fa749cf9bb Update main.yml 2021-11-07 11:46:55 -05:00
greg 19e4786831 Update .travis.yml 2021-11-07 11:45:54 -05:00
greg 6f4cb00ffd Update main.yml 2021-11-07 11:41:19 -05:00
greg c331310901 Update main.yml 2021-11-07 11:36:49 -05:00
greg eafd873e39 Update main.yml 2021-11-07 11:26:28 -05:00
greg 5d0158b0e0 Update main.yml 2021-11-07 11:13:41 -05:00
greg 9c2e242443 Update main.yml 2021-11-07 11:11:05 -05:00
greg 9c00998a1c Update main.yml 2021-11-07 11:09:17 -05:00
greg a0fc2c1ef1 Update main.yml 2021-11-07 11:05:17 -05:00
greg 8b1074d312 Create main.yml 2021-11-07 11:02:53 -05:00
greg 3b5ecf0c2a add for_each extension api for safe keys iteration #113
Thanks @amitma1 for the changes
2021-11-02 16:50:45 -04:00
Gregory Popovitch e9cc706a97 Merge pull request #110 from dirtysalt/add-emplace-with-hash
add `emplace_with_hash` function to phmap::flat_hash_set
2021-09-23 08:56:43 -04:00
yanz 24a2418e4b add emplace_with_hash function to phmap::flat_hash_set 2021-09-23 18:34:37 +08:00
Gregory Popovitch 87cbc5ad53 Merge pull request #108 from decster/prefetch-hash
Add prefetch_hash for parrallel hash map/set
2021-09-07 07:28:32 -04:00
Binglin Chang fa18404b0e Add prefetch_hash for parrallel hash map/set 2021-09-07 14:25:00 +08:00
Gregory Popovitch 76139fed1a Merge pull request #107 from AndrewDeanMS/msvc-wchar-t-minus
Add support for msvc flag /Zc:wchar_t-
2021-09-02 20:39:59 -04:00
Andrew Dean 7976ede849 Add support for msvc:/Zc:wchar_t- 2021-09-02 12:19:53 -07:00
greg 8dbd3591de issue #106: make btree_container's size_type unsigned for consistency 2021-09-01 18:26:43 -04:00
greg 1f2671ff0a Update CMakeLists.txt 2021-05-26 07:49:33 -04:00
greg 031d214f2c Fix cmake issue when using phmap as a submodule - issue #100 2021-05-26 07:40:47 -04:00
greg 29fb30f929 Merge branch 'master' of https://github.com/greg7mdp/parallel-hashmap 2021-05-19 08:06:00 -04:00
greg 9840f782a0 Fix issue #99 2021-05-19 08:04:51 -04:00
Gregory Popovitch a375755b92 Merge pull request #97 from X-Neon/master
Added a Python script for visualizing the phmap classes with GDB
2021-05-14 16:46:50 -04:00
George Cholerton 98096b87fc Added a Python script for visualizing the phmap classes with GDB 2021-05-14 21:17:41 +01:00
Gregory Popovitch ad6bc70996 Merge pull request #96 from bpmckinnon/master
Performance improvement to if_contains and modify_if.
2021-05-13 10:06:44 -04:00
Brian McKinnon 1557461428 Performance improvement to if_contains and modify_if. Works with pointers rather than constructing iterators. A test I conducted which heavily uses these functions a ~10% improvement in runtime. 2021-05-12 19:59:02 -05:00
Gregory Popovitch d704abced8 Merge pull request #95 from bpmckinnon/master
Add if_contains_unsafe function that does not lock the parallel hash …
2021-05-08 07:47:33 -04:00
Gregory Popovitch b4efc91e7f use find_as_pair in erase_if_impl as well. 2021-05-08 07:07:50 -04:00
Brian McKinnon 3a0e372bbf Add if_contains_unsafe function that does not lock the parallel hash map mutex
Add find_as_pair function, since make_iterator in find was very expensive.  With an equal number of read and write operations in a sample program, more time was being spent in the read then write.
2021-05-07 21:42:03 -05:00
greg f158416ea2 switch to travis-ci.com 2021-05-05 22:09:32 -04:00
greg 9def0df26f tentative fix for issue #94 2021-05-05 21:47:45 -04:00
greg 7684faf186 issue #89 1.33 2021-04-22 08:31:01 -04:00
Gregory Popovitch 50558ca3f7 Merge pull request #88 from byronhe/patch-1
fix bad #endif location preventing use of std::shared_mutex
2021-04-01 13:10:29 -04:00
byronhe 01d73bec61 fix std::shared_mutex 2021-04-02 01:03:27 +08:00
Gregory Popovitch 259323f06f Merge pull request #86 from kkiningh/master
Add background to memory usage equations
2021-03-18 07:58:09 -04:00
Kevin Kiningham 980c1abdf2 Add background to memory usage equations 2021-03-17 21:39:38 -07:00
greg fa18b3207d small cleanup 2021-03-15 18:57:20 -04:00
greg 3ac86cccc7 cleanup tests for extension APIs 2021-03-15 17:41:49 -04:00
greg 75a7da03ab Fix bug in test 2021-03-15 12:24:22 -04:00
greg 08c10a02d5 Add erase_if custom API - issue #84 2021-03-15 11:20:49 -04:00
greg 8335afbbb6 Add parallel_hashmap APIs: extended APIs emplace_with_hash and try_emplace_with_hash. - issue #82 2021-03-07 22:15:26 -05:00
greg 86d2793596 comment out some builds where googletest fails 2021-02-02 08:16:00 -05:00
greg 5547c122ae switch back to using latest googletest 2021-02-01 21:50:49 -05:00