Commit Graph

199 Commits

Author SHA1 Message Date
greg 453b6583c8 add benchmark result 2019-04-10 23:43:39 -04:00
greg 8c342d1ad1 Update README.md 2019-04-10 09:25:05 -04:00
greg a381f47b15 improve emplace.cc example. 2019-04-10 08:12:25 -04:00
greg f158bc4344 cleanup the emplace example and add more enlightening testcase. 2019-04-09 19:58:29 -04:00
greg 9e16479184 Update README.md 2019-04-09 17:23:34 -04:00
greg 2553f08c8f build tests and examples with optimization - issue #7 2019-04-09 17:23:19 -04:00
greg 560b41f45c fix knucleotide example build issue 2019-04-07 21:44:55 -04:00
greg 6170a3a28f fix compilation issue with c++11 2019-04-07 21:16:25 -04:00
greg 5654f72bdd add knucleotide example 2019-04-07 20:49:06 -04:00
greg e046f6c531 Update CMakeLists.txt 2019-04-07 20:06:00 -04:00
greg 26df7982b1 fix issue when compiling with old gcc 2019-04-07 19:51:51 -04:00
greg 47d67d861a Improve lock support - issue #2 2019-04-07 18:12:32 -04:00
greg 38f81c15bc improve mutex support 2019-04-07 12:19:04 -04:00
greg 255fcfd346 fix compilation issue 2019-04-07 10:02:18 -04:00
greg 94b263b13f missing typename 2019-04-07 09:52:11 -04:00
greg cf9c514b1b Update phmap_base.h 2019-04-07 09:42:02 -04:00
greg 4cf303d157 add test with internal mutex 2019-04-07 09:19:04 -04:00
greg 6b66c9aa36 Add infrastructure for supporting different mutex types in phmap 2019-04-07 09:18:18 -04:00
greg 6493bd35f6 fix possible deadlock when using internal synchronization 2019-04-07 09:14:37 -04:00
greg c6b1328272 remove debugging code & update nexcept clauses. 2019-04-06 17:57:17 -04:00
greg 9fa76bd5d7 Update CMakeLists.txt 2019-04-06 14:10:53 -04:00
greg 435d0d4db5 add bench in examples 2019-04-06 14:00:14 -04:00
greg e44601ecb0 Update README.md 2019-04-06 13:02:36 -04:00
greg 2040fa3900 fix error when building without exception support 2019-04-06 13:02:20 -04:00
greg 7cc2644fba Always "mix" hash values in case poor hash values are provided. 2019-04-05 21:12:24 -04:00
greg 6a720b4d0c add an example with two separate compilation units 2019-04-05 21:10:02 -04:00
greg 278652eb8a Add support for martinus's benchmarks 2019-04-05 21:09:30 -04:00
greg 13681b0d58 update benchmark code to allow for more comparisons 2019-04-05 21:00:01 -04:00
greg efde045919 _umul128 is not a valid intrinsic for x86 Windows. #3 2019-04-02 07:48:57 -04:00
greg 2234bd037b The default hash does not like using pointers as keys. #4 2019-04-02 07:25:46 -04:00
greg e15f2bb959 fix multiply defined symbols 1.1.0 2019-04-01 13:13:20 -04:00
greg 0c53c040fd change variable name to respect standard reserved identifiers (issue #1) 2019-04-01 09:06:52 -04:00
greg d5bad0bb45 use faster hash mixing algo using intrinsics 128 bit multiplication 1.0.0 2019-03-31 19:07:53 -04:00
greg d4937d99ab releasing version 1.0 2019-03-31 17:45:15 -04:00
greg 1ab8b07d05 update images 2019-03-31 17:25:26 -04:00
greg 900bc73580 update images 2019-03-31 17:20:57 -04:00
greg cbdfdec786 update images 2019-03-31 17:08:25 -04:00
greg 6759b0ff59 update images 2019-03-31 17:01:14 -04:00
greg 061f70b63f update images 2019-03-31 16:56:19 -04:00
greg eea97da443 Update parallel_hashmap.md 2019-03-31 16:46:40 -04:00
greg 4584e47965 update writeup 2019-03-31 16:41:49 -04:00
greg fe6443e092 Update bench.cc 2019-03-31 16:35:10 -04:00
greg 2677210b5a update "Parallel Hashmap" writeup 2019-03-31 16:35:03 -04:00
greg fa8c63c006 update "Parallel Hashmap" writeup 2019-03-31 16:34:31 -04:00
greg cc4675b824 add comments 2019-03-31 16:34:03 -04:00
greg 84680e1a63 Update .travis.yml 2019-03-31 14:37:02 -04:00
greg 5f9a8e7960 Update .travis.yml 2019-03-31 14:36:53 -04:00
greg 8ad7d1101c build examples too 2019-03-31 14:36:19 -04:00
greg b87d0f1987 Update helpers.cmake 2019-03-31 14:35:16 -04:00
greg 2f48e16661 Apache License, Version 2.0 2019-03-31 14:33:11 -04:00