Peter Dimov
|
0e19223e5b
|
Replace uses of boost::enable_if_t in deduction guides with std::enable_if_t
|
2023-10-12 13:13:56 +03:00 |
|
Peter Dimov
|
9a7d1d336a
|
Update ci.yml
|
2023-06-26 21:41:13 +03:00 |
|
Peter Dimov
|
3fc18d56ac
|
Remove latch_tests.cpp
|
2023-06-26 16:13:20 +03:00 |
|
Peter Dimov
|
6bcf457b46
|
Use boost::compat::latch
|
2023-06-26 10:32:52 +03:00 |
|
Peter Dimov
|
01b2369700
|
Update .appveyor.yml
|
2023-06-26 02:45:47 +03:00 |
|
Peter Dimov
|
fcb3f0e82a
|
Decrease iterations in rw_spinlock_test8 to avoid timeouts
|
2023-06-26 02:42:12 +03:00 |
|
Peter Dimov
|
1e4deb10a1
|
Add rw_spinlock tests
|
2023-06-25 19:03:02 +03:00 |
|
Peter Dimov
|
7d39b68e46
|
Fix -Wsign-conversion issue
|
2023-06-20 21:36:25 +03:00 |
|
Peter Dimov
|
79a59bce72
|
Change the backoff algorithm of rw_spinlock
|
2023-06-20 21:36:25 +03:00 |
|
Peter Dimov
|
717048e868
|
Split Appveyor jobs to avoid timeouts
|
2023-06-20 17:49:15 +03:00 |
|
Peter Dimov
|
82acad3794
|
Increase GHA timeout to 180 minutes
|
2023-03-06 17:04:06 +02:00 |
|
Peter Dimov
|
dbba3cec7b
|
Add C++03 deprecation notice
|
2023-03-06 09:43:45 +02:00 |
|
Peter Dimov
|
a74962bc3c
|
Revert reversion of 32 bit mulx multiplier
|
2023-01-30 20:03:01 +02:00 |
|
Peter Dimov
|
cafa1f2278
|
Revert "Update mulx multipliers"
This reverts commit 9bc471310e.
|
2023-01-30 10:17:12 +02:00 |
|
Peter Dimov
|
958aea3a61
|
Merge branch 'develop' into feature/mulx
|
2023-01-27 22:03:03 +02:00 |
|
Peter Dimov
|
6846eb53fd
|
Change architecture of macOS 12.4 job to arm64
|
2023-01-27 21:24:28 +02:00 |
|
Peter Dimov
|
3b3ba7d6f7
|
Avoid false -Warray-bounds positive under mingw32 gcc-12
|
2023-01-27 20:35:14 +02:00 |
|
Peter Dimov
|
22135bd845
|
Merge branch 'develop' into feature/mulx
|
2023-01-27 18:39:46 +02:00 |
|
Peter Dimov
|
141550f585
|
Update cmake_subdir_test
|
2023-01-27 18:39:06 +02:00 |
|
Peter Dimov
|
d750b39e1e
|
Fix /RTCc failure in mulx32
|
2023-01-27 18:37:23 +02:00 |
|
Peter Dimov
|
055587acf4
|
Update cmake_subdir_test
|
2023-01-27 17:56:00 +02:00 |
|
Peter Dimov
|
0f8dd003a3
|
Switch default mixing policy from xmx to mulx
|
2023-01-27 08:15:37 +02:00 |
|
Peter Dimov
|
9bc471310e
|
Update mulx multipliers
|
2023-01-27 08:00:40 +02:00 |
|
Peter Dimov
|
e56aac2e98
|
Merge branch 'develop' into feature/mulx
|
2023-01-27 07:58:45 +02:00 |
|
Peter Dimov
|
09a3275357
|
Add /doc/pdf/ to .gitignore
|
2023-01-12 01:35:35 +02:00 |
|
Peter Dimov
|
7040c57750
|
Add mulx_mix
|
2022-12-08 21:43:57 +02:00 |
|
Peter Dimov
|
9716731864
|
Disable benchmark/uint64.cpp under libstdc++ 32 bit
|
2022-12-03 15:37:22 +02:00 |
|
Peter Dimov
|
0bcd46a485
|
Use enwik8 instead of enwik9 in benchmarks under 32 bit
|
2022-12-03 15:32:04 +02:00 |
|
Peter Dimov
|
46a2cd109f
|
Define _SILENCE_CXX20_CISO646_REMOVED_WARNING in benchmarks
|
2022-12-01 01:34:00 +02:00 |
|
Peter Dimov
|
808f8e659a
|
Remove tsl maps from benchmarks
|
2022-12-01 01:30:54 +02:00 |
|
Peter Dimov
|
8ed05de91c
|
Add ankerl::unordered_dense::map to benchmarks
|
2022-12-01 00:50:29 +02:00 |
|
Peter Dimov
|
1a02fca5c4
|
Add benchmark/.gitignore
|
2022-11-29 18:14:52 +02:00 |
|
Peter Dimov
|
84206ebf8f
|
Add test_contains, test_count to benchmark/word_count.cpp
|
2022-11-25 19:05:28 +02:00 |
|
Peter Dimov
|
0398afae9b
|
Add BOOST_FORCEINLINE to unordered_flat_set::contains, unordered_flat_map::contains. Refs #168.
|
2022-11-25 18:01:39 +02:00 |
|
Peter Dimov
|
79dc3bb6d4
|
Add BOOST_FORCEINLINE to unordered_flat_set::count, unordered_flat_map::count
|
2022-11-25 17:57:06 +02:00 |
|
Peter Dimov
|
879de5fab8
|
Add BOOST_FORCEINLINE to unordered_flat_map::operator[]
|
2022-11-25 17:50:05 +02:00 |
|
Peter Dimov
|
89ccb49165
|
Add an iteration step to benchmark/word_size.cpp
|
2022-11-25 02:05:50 +02:00 |
|
Peter Dimov
|
70a980a980
|
Add word size count benchmark
|
2022-11-25 01:49:11 +02:00 |
|
Peter Dimov
|
c895dd7192
|
Add word count benchmark
|
2022-11-25 01:28:25 +02:00 |
|
Peter Dimov
|
ea71597053
|
Remove multi_index from benchmarks
|
2022-11-25 00:52:31 +02:00 |
|
Peter Dimov
|
108d4535e0
|
Merge pull request #161 from cmazakas/fix/ctad
Complete deduction tests, implement guides for all containers
|
2022-11-08 15:27:27 +02:00 |
|
Peter Dimov
|
7857582ea2
|
Merge branch 'develop' into feature/foa_rc_docs
|
2022-11-07 21:24:55 +02:00 |
|
Peter Dimov
|
99bd9d9d31
|
Update ci.yml
|
2022-11-05 20:24:40 +02:00 |
|
Peter Dimov
|
d3985f87b3
|
Improve the performance of hash_value and operator== in benchmark/uuid.cpp
|
2022-11-04 17:15:47 +02:00 |
|
Peter Dimov
|
71b860d6ae
|
Update ci.yml
|
2022-11-02 21:55:41 +02:00 |
|
Peter Dimov
|
7c0a826815
|
Merge branch 'feature/gha' into develop
|
2022-11-02 21:36:25 +02:00 |
|
Peter Dimov
|
787b1a9887
|
Update ci.yml
|
2022-11-02 19:06:55 +02:00 |
|
Peter Dimov
|
6e6ad354dd
|
Merge branch 'develop' into feature/gha
|
2022-11-01 19:17:48 +02:00 |
|
Peter Dimov
|
fdd5fe3b40
|
Update ci.yml
|
2022-11-01 15:45:49 +02:00 |
|
Peter Dimov
|
13e065466a
|
Mark fnv1a_hash as avalanching
|
2022-11-01 06:16:30 +02:00 |
|
Peter Dimov
|
d3914d7101
|
Update hash_is_avalanching_test
|
2022-10-31 13:27:09 +02:00 |
|
Peter Dimov
|
3b592a3dd4
|
Merge branch 'feature/hash-is-avalanching-test-03' into develop
|
2022-10-30 21:13:29 +02:00 |
|
Peter Dimov
|
097f4fac0b
|
Merge branch 'feature/drone' into develop
|
2022-10-30 19:28:10 +02:00 |
|
Peter Dimov
|
8f02e43ba4
|
Work around -Wconversion on GCC 5
|
2022-10-30 17:41:44 +02:00 |
|
Peter Dimov
|
d0fc14b8c5
|
Remove C++11 constructs from hash_traits.hpp
|
2022-10-30 13:40:20 +02:00 |
|
Peter Dimov
|
56b3700683
|
Add hash_is_avalanching_test.cpp
|
2022-10-30 12:58:57 +02:00 |
|
Peter Dimov
|
cf643fad2a
|
Split GCC w/ sanitizers to avoid timeout
|
2022-10-29 19:28:58 +03:00 |
|
Peter Dimov
|
5386033e67
|
Update cmake_subdir_test
|
2022-10-29 18:23:59 +03:00 |
|
Peter Dimov
|
d1e565dbf3
|
Update .drone.jsonnet
|
2022-10-29 00:48:27 +03:00 |
|
Peter Dimov
|
acf8ddc4b7
|
Merge branch 'develop' into feature/drone
|
2022-10-29 00:45:56 +03:00 |
|
Peter Dimov
|
bce031f42b
|
Update .drone.jsonnet
|
2022-10-28 22:32:11 +03:00 |
|
Peter Dimov
|
772e1e7fa0
|
Fix low/high order
|
2022-10-26 21:49:10 +03:00 |
|
Peter Dimov
|
120fe90934
|
Add benchmark/uuid.cpp
|
2022-10-26 21:38:54 +03:00 |
|
Peter Dimov
|
1dc949b2b5
|
Add boost::unordered_flat_map to benchmarks
|
2022-10-26 21:08:51 +03:00 |
|
Peter Dimov
|
f141cd1dea
|
Merge pull request #141 from cmazakas/fix/appveyor-timeout
Split 64-bit mingw appveyor job into two to help prevent timeouts
|
2022-08-20 11:21:40 +03:00 |
|
Peter Dimov
|
c93ea188f7
|
Merge pull request #142 from sdarwin/droneconfig
drone.jsonnet update
|
2022-08-19 23:15:26 +03:00 |
|
Peter Dimov
|
e83c42ca26
|
Merge pull request #140 from boostorg/bugfix/valid-post-move
Fix use-after-move segfault
|
2022-08-19 00:54:07 +03:00 |
|
Peter Dimov
|
a4c6bf90aa
|
Merge pull request #138 from cmazakas/feature/erase-perf
erase(iterator) perf
|
2022-07-27 14:41:07 +03:00 |
|
Peter Dimov
|
3abe5de533
|
Switch from macos-10.15 (deprecated) to macos-11
|
2022-07-22 20:44:54 +03:00 |
|
Peter Dimov
|
dfa3c7311f
|
Remove unnecessary RNG
|
2022-07-22 19:12:39 +03:00 |
|
Peter Dimov
|
2c5b8577aa
|
Add tsl::robin_map to string.cpp
|
2022-07-22 19:10:50 +03:00 |
|
Peter Dimov
|
4e804a9d4d
|
Add tsl::robin_map to uint64.cpp, string_view.cpp
|
2022-07-22 18:52:47 +03:00 |
|
Peter Dimov
|
0ca8c5f56f
|
Add tsl::robin_map to uint32.cpp
|
2022-07-22 18:36:50 +03:00 |
|
Peter Dimov
|
912798e5cb
|
Change uint64.cpp to use byteswapped indices instead of shifted indices
|
2022-07-22 18:22:34 +03:00 |
|
Peter Dimov
|
5bcdd7fdf0
|
Change uint32.cpp to use byteswapped indices instead of shifted indices
|
2022-07-22 18:18:35 +03:00 |
|
Peter Dimov
|
78ffc4c192
|
Fix tsl allocator
|
2022-07-01 19:32:19 +03:00 |
|
Peter Dimov
|
966b76182f
|
Add tsl::hopscotch_map to string_view.cpp
|
2022-07-01 19:28:57 +03:00 |
|
Peter Dimov
|
b7101494f2
|
Add tsl::hopscotch_map to string.cpp
|
2022-07-01 19:15:28 +03:00 |
|
Peter Dimov
|
be467b3dc4
|
Add tsl::hopscotch_map to uint64.cpp
|
2022-07-01 19:03:52 +03:00 |
|
Peter Dimov
|
ee70d96c75
|
Add tsl::hopscotch_map to uint32.cpp
|
2022-07-01 18:48:10 +03:00 |
|
Peter Dimov
|
8fbd380879
|
Merge pull request #136 from cmazakas/feature/prime-fmod-cleanup
`prime_fmod_size` cleanup
|
2022-07-01 17:58:38 +03:00 |
|
Peter Dimov
|
45542e26cb
|
Update ci.yml
|
2022-06-30 12:29:47 +03:00 |
|
Peter Dimov
|
49f73b118c
|
Update .appveyor.yml
|
2022-06-30 05:23:44 +03:00 |
|
Peter Dimov
|
6e3dcfddb0
|
Merge branch 'feature/gha' into develop
|
2022-06-28 14:19:00 +03:00 |
|
Peter Dimov
|
2ccd6654c1
|
Update ci.yml
|
2022-06-28 03:29:35 +03:00 |
|
Peter Dimov
|
143c378ba6
|
Update test/Jamfile
|
2022-06-27 20:24:25 +03:00 |
|
Peter Dimov
|
b6daca37d5
|
Update test/Jamfile
|
2022-06-27 19:56:22 +03:00 |
|
Peter Dimov
|
4937619ea0
|
Update .drone.jsonnet
|
2022-06-27 19:55:23 +03:00 |
|
Peter Dimov
|
6d34532301
|
Add Drone support
|
2022-06-27 18:53:36 +03:00 |
|
Peter Dimov
|
d49eda63f8
|
Merge branch 'feature/prime-fmod-tests' into develop
|
2022-06-25 04:21:20 +03:00 |
|
Peter Dimov
|
08e0fee141
|
Enable fastmod on clang-cl and other pretenders such as Intel
|
2022-06-25 01:44:14 +03:00 |
|
Peter Dimov
|
d204b9b408
|
Remove unnecessary include
|
2022-06-25 01:17:50 +03:00 |
|
Peter Dimov
|
c53e0228c5
|
Check BOOST_UNORDERED_FCA_HAS_64B_SIZE_T in the 32 bit case as well
|
2022-06-25 01:16:32 +03:00 |
|
Peter Dimov
|
31cffd8412
|
Fix reversed condition
|
2022-06-25 01:06:15 +03:00 |
|
Peter Dimov
|
0f71fe28a2
|
Fix typos; do not undefine macros needed for tests
|
2022-06-25 01:04:22 +03:00 |
|
Peter Dimov
|
e111389d6c
|
Update .appveyor.yml
|
2022-06-24 01:03:53 +03:00 |
|
Peter Dimov
|
7079341416
|
Merge pull request #130 from cmazakas/bugfix/cmake-subdir-dependencies
Update the list of required dependencies for the subdir CML test
|
2022-06-23 03:53:02 +03:00 |
|
Peter Dimov
|
e1dff1c931
|
Merge pull request #128 from cmazakas/feature/iterator-independence
Remove dependencies on Iterator, Detail
|
2022-06-21 21:45:12 +03:00 |
|
Peter Dimov
|
4b56bfac05
|
Merge pull request #119 from cmazakas/laundry
Fix `-Wmaybe-unitialized` warning in gcc-12
|
2022-06-07 20:55:32 +03:00 |
|
Peter Dimov
|
e690e8910c
|
Merge branch 'feature/gha-gcc12-nosan' into develop
|
2022-06-03 22:54:39 +03:00 |
|