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 |
|
Peter Dimov
|
f8342e4b04
|
Add a GCC 12 job without sanitization
|
2022-06-03 17:08:51 +03:00 |
|
Peter Dimov
|
8a74b192b0
|
Merge pull request #117 from Flamefire/clang3_8_compat
Fix compilation on Clang < 3.8
|
2022-06-03 16:49:43 +03:00 |
|
Peter Dimov
|
0be4856144
|
Add GCC 12, Clang 13, 14 to ci.yml
|
2022-06-03 05:41:53 +03:00 |
|
Peter Dimov
|
7503b85f6a
|
Add posix-cmake-subdir, posix-cmake-install jobs to ci.yml
|
2022-06-03 01:36:57 +03:00 |
|
Peter Dimov
|
4a9abf20b3
|
Add test/cmake_install_test, test/cmake_subdir_test
|
2022-06-03 01:35:32 +03:00 |
|
Peter Dimov
|
2836bb5c41
|
Merge branch 'feature/quick-test' into feature/gha-cmake
|
2022-06-03 01:29:56 +03:00 |
|
Peter Dimov
|
e2925ba01b
|
Add test/quick.cpp
|
2022-06-02 22:53:12 +03:00 |
|
Peter Dimov
|
f2724b745b
|
Regenerate CMakeLists.txt
|
2022-06-02 21:46:56 +03:00 |
|
Peter Dimov
|
712d20079a
|
Fix alignment_of include
|
2022-06-02 21:46:07 +03:00 |
|
Peter Dimov
|
99a5409b39
|
Merge branch 'develop' into feature/gha-cmake
|
2022-06-02 21:41:51 +03:00 |
|
Peter Dimov
|
72fe06aa00
|
Remove unused include, removes dependency on Detail
|
2022-06-02 19:15:12 +03:00 |
|
Peter Dimov
|
8081a3f9ff
|
Add CMake tests to ci.yml
|
2022-06-02 18:43:12 +03:00 |
|
Peter Dimov
|
f218f9b5a2
|
Add test/CMakeLists.txt
|
2022-06-02 18:41:31 +03:00 |
|
Peter Dimov
|
4e38751187
|
Update test/Jamfile.v2
|
2022-06-02 18:41:14 +03:00 |
|
Peter Dimov
|
33f81fd490
|
Add benchmark/string_view.cpp
|
2022-03-08 02:44:30 +02:00 |
|
Peter Dimov
|
a1c156cec1
|
Rearrange and comment out the non-FNV-1a tests in string.cpp
|
2022-03-08 02:37:13 +02:00 |
|
Peter Dimov
|
3d62482fe9
|
Add missing multiplication by sizeof(T)
|
2022-03-08 02:06:21 +02:00 |
|
Peter Dimov
|
470c9ffed0
|
Add memory measurements to string.cpp
|
2022-03-08 01:31:59 +02:00 |
|
Peter Dimov
|
49c70046e4
|
Add memory measurements to uint32.cpp
|
2022-03-08 01:06:04 +02:00 |
|
Peter Dimov
|
ff1b01bd10
|
Add memory measurements to uint64.cpp
|
2022-03-07 22:14:58 +02:00 |
|
Peter Dimov
|
5bcb07dc7f
|
Add BOOST_NOINLINE to benchmark test functions
|
2022-03-07 21:43:36 +02:00 |
|
Peter Dimov
|
35475a260f
|
Merge pull request #111 from cmazakas/missing-initializer-list-constructors-fixes
Add missing `initializer_list` constructors to reference docs
|
2022-03-04 08:16:11 +02:00 |
|
Peter Dimov
|
bca33372c2
|
Merge pull request #110 from cmazakas/equal-range-reference-docs-fixes
Add missing `std::` qualification to usages of `pair` in the reference
|
2022-03-02 21:10:38 +02:00 |
|
Peter Dimov
|
96696b33c4
|
Merge pull request #109 from cmazakas/unordered-map-reference-doc-fixes
`unordered_map` reference doc fixes
|
2022-03-02 20:35:55 +02:00 |
|
Peter Dimov
|
ceba60831c
|
Merge pull request #108 from cmazakas/insert-doc-fixes
`insert()`/`extract()` doc fixes + test improvements
|
2022-02-26 04:01:30 +02:00 |
|
Peter Dimov
|
fd90df5d54
|
Merge pull request #107 from cmazakas/merge-doc-updates
Correct reference docs for `merge()`
|
2022-02-26 04:00:56 +02:00 |
|
Peter Dimov
|
0d3ece98c1
|
Merge pull request #106 from cmazakas/missing-nodiscard
Add missing `[[nodiscard]]` qualifiers as outlined by C++20
|
2022-02-24 18:00:00 +02:00 |
|
Peter Dimov
|
3dc83e4075
|
Merge pull request #105 from cmazakas/feature/erase_if
Implement `erase_if`
|
2022-02-24 17:55:30 +02:00 |
|
Peter Dimov
|
995707a43e
|
Add Abseil+FNV-1a to benchmark/string.cpp
|
2022-02-20 20:08:27 +02:00 |
|
Peter Dimov
|
107b5e6ab9
|
Merge pull request #104 from cmazakas/reference-refactor
Clean Up Reference
|
2022-02-18 22:11:29 +02:00 |
|
Peter Dimov
|
42eb31e7e1
|
Merge pull request #98 from cmazakas/insert-api-doc-fixes
Fix API docs to show the correct return type for emplace/insert
|
2022-02-14 22:41:02 +02:00 |
|
Peter Dimov
|
b019f17590
|
Merge pull request #97 from cmazakas/missing-insert-docs
Add missing reference docs for member function template `insert`
|
2022-02-14 18:42:01 +02:00 |
|
Peter Dimov
|
79ca8e968c
|
Reenable warnings-as-errors
|
2022-02-12 03:35:29 +02:00 |
|
Peter Dimov
|
5a095c3771
|
Merge pull request #96 from cmazakas/unknown-warning-fix
Refactor tests to disable `-Wself-assign-overloaded` themselves
|
2022-02-12 03:34:39 +02:00 |
|
Peter Dimov
|
65094532eb
|
Merge pull request #95 from cmazakas/unitialized-warning-fix
Fix asan unitialized warning
|
2022-02-12 02:08:27 +02:00 |
|
Peter Dimov
|
13caa6691c
|
Merge pull request #94 from cmazakas/transparent-test-warning-fixes
Fix signed/unsigned comparison warnings in the transparent test suite
|
2022-02-12 01:53:44 +02:00 |
|
Peter Dimov
|
bcd1770a46
|
Merge pull request #93 from cmazakas/key_eq-shadowing-fix
Fix shadowing warning in early versions of gcc
|
2022-02-12 01:53:24 +02:00 |
|
Peter Dimov
|
e3a7ec6aed
|
Merge pull request #92 from cmazakas/reserve-tests-signed-comparison-fixes
Fix signed/unsigned comparison warning in reserve tests
|
2022-02-11 08:23:24 +02:00 |
|
Peter Dimov
|
93f9fd7206
|
Merge pull request #91 from cmazakas/self-assign-warning-fixes
Disable clang-specific warning about self-assignment
|
2022-02-11 08:10:40 +02:00 |
|
Peter Dimov
|
c758cbda5e
|
Temporarily disable warnings-as-errors
|
2022-02-10 22:30:22 +02:00 |
|
Peter Dimov
|
4655133843
|
Merge branch 'feature/warnings-as-errors' into develop
|
2022-02-10 22:29:07 +02:00 |
|
Peter Dimov
|
672a97cb34
|
Merge pull request #90 from cmazakas/contains-c4800-warning-fixes
Fix C4800 warnings in msvc by manually comparing pointers to 0
|
2022-02-10 22:28:37 +02:00 |
|
Peter Dimov
|
0f8cc79c00
|
Enable warnings-as-errors for clang and msvc
|
2022-02-10 20:55:47 +02:00 |
|
Peter Dimov
|
bf0bc6468a
|
Avoid -Wsign-conversion warning in mix_policy.cpp
|
2022-02-10 18:22:52 +02:00 |
|
Peter Dimov
|
526bf15c3c
|
Update test/Jamfile
|
2022-02-10 03:58:40 +02:00 |
|
Peter Dimov
|
bdfb0e3e25
|
Update ci.yml
|
2022-02-10 01:27:59 +02:00 |
|
Peter Dimov
|
2d6ebf16d8
|
Merge pull request #87 from cmazakas/docs-cleanup
Docs Cleanup
|
2022-02-10 01:20:52 +02:00 |
|
Peter Dimov
|
13c62043eb
|
Merge pull request #89 from cmazakas/nonnull-warnings-fix
Use `boost::declval` in test metafunctions to avoid `-Wnonnull` warnings
|
2022-02-10 01:19:14 +02:00 |
|
Peter Dimov
|
aaf79c5202
|
Merge pull request #88 from cmazakas/scoped-allocator-test-fixes
Refactor scoped allocator test to use a custom Allocator
|
2022-02-09 21:29:29 +02:00 |
|
Peter Dimov
|
0794cfec9e
|
Avoid -Wlong-long in mix64_policy
|
2022-02-09 07:13:27 +02:00 |
|
Peter Dimov
|
a878374d28
|
Disable warnings when building boost_filesystem
|
2022-02-09 07:12:54 +02:00 |
|
Peter Dimov
|
cb4b417f76
|
Merge pull request #86 from cmazakas/qbk-cleanup
Remove obsoleted documentation files
|
2022-02-07 17:56:45 +02:00 |
|
Peter Dimov
|
b14aefa1d3
|
Update index.html
|
2022-02-01 02:35:29 +02:00 |
|
Peter Dimov
|
aa7c11a873
|
Document switch to Fibonacci hashing
|
2022-02-01 02:29:58 +02:00 |
|
Peter Dimov
|
b871699103
|
Merge pull request #84 from boostorg/feature/asciidoc
Convert Docs to AsciiDoc
|
2022-02-01 02:10:30 +02:00 |
|
Peter Dimov
|
1cb0908961
|
Change random indices in string.cpp to differ in size; remove shifted consecutive there as not representative
|
2022-01-20 02:06:00 +02:00 |
|
Peter Dimov
|
1db7fbad66
|
Add FNV-1a cases for std::unordered_map, multi_index_map to benchmark/string.cpp
|
2022-01-19 19:33:34 +02:00 |
|
Peter Dimov
|
7d79b35f93
|
Avoid warnings in tests
|
2022-01-19 18:57:28 +02:00 |
|
Peter Dimov
|
2f331b7a8b
|
Update mix64_policy to use Fibonacci hashing
|
2022-01-19 04:11:08 +02:00 |
|
Peter Dimov
|
d96d5335b4
|
Update mix32_policy to use Fibonacci hashing
|
2022-01-19 04:01:46 +02:00 |
|
Peter Dimov
|
4c2150fb3d
|
Minor updates to benchmark/string.cpp
|
2022-01-19 03:50:39 +02:00 |
|
Peter Dimov
|
2751b3515b
|
Add bcount_log2_ to table, pass it to the policy
|
2022-01-19 02:33:37 +02:00 |
|
Peter Dimov
|
76b36a81ca
|
Merge branch 'develop' into feature/mix_policy
|
2022-01-19 02:11:21 +02:00 |
|
Peter Dimov
|
3eb244898f
|
Add an FNV-1a case to benchmark/string.cpp
|
2022-01-19 02:10:23 +02:00 |
|