Peter Dimov
|
481f21841f
|
Set BOOST_UUID_HAS_THREE_WAY_COMPARISON to a more informative value, purely for diagnostic purposes
|
2024-04-29 15:00:34 +03:00 |
|
Peter Dimov
|
8978084164
|
Work around libc++ not defining __cpp_lib_three_way_comparison
|
2024-04-29 13:35:32 +03:00 |
|
Peter Dimov
|
77cf94b0a3
|
Refactor feature checks for three way comparisons
|
2024-04-29 12:43:45 +03:00 |
|
Peter Dimov
|
78bc64ea37
|
Guard the inclusion of <compare> with __has_include
|
2024-04-29 11:45:59 +03:00 |
|
Peter Dimov
|
2e8f3c8efa
|
Update ci.yml
|
2024-04-29 11:19:35 +03:00 |
|
Peter Dimov
|
a305f7d76d
|
Update documentation
|
2024-04-29 09:21:42 +03:00 |
|
Peter Dimov
|
915abfed42
|
Update test/CMakeLists.txt
|
2024-04-27 20:37:03 +03:00 |
|
Peter Dimov
|
1ea44f9d13
|
Regenerate CMakeLists.txt
|
2024-04-27 20:02:59 +03:00 |
|
Peter Dimov
|
63c3a8405a
|
Add revision history sections to documentation
|
2024-04-27 19:59:48 +03:00 |
|
Peter Dimov
|
d70d27c50b
|
Update cmake_subdir_test/CMakeLists.txt
|
2024-04-27 19:25:42 +03:00 |
|
Peter Dimov
|
b13ea6bdcc
|
Update uuid_generators.hpp
|
2024-04-27 19:24:59 +03:00 |
|
Peter Dimov
|
8a2b296d87
|
Update name_generator.hpp
|
2024-04-27 19:22:35 +03:00 |
|
Peter Dimov
|
a7eb23f56d
|
Update basic_name_generator.hpp
|
2024-04-27 19:21:51 +03:00 |
|
Peter Dimov
|
a8839cd01c
|
Add Ubuntu 24.04 to Drone
|
2024-04-27 03:56:06 +03:00 |
|
Peter Dimov
|
fdf94bdea8
|
Update ci.yml
|
2024-04-27 01:38:57 +03:00 |
|
Peter Dimov
|
8eba49655f
|
Remove initializer of time_generator_v1::state_type::padding under C++11
|
2024-04-26 21:44:43 +03:00 |
|
Peter Dimov
|
81b0f213f0
|
Remove padding member from time_generator_v1::state_type
|
2024-04-26 21:11:37 +03:00 |
|
Peter Dimov
|
73c575636a
|
Fix table in concepts.adoc
|
2024-04-26 16:46:56 +03:00 |
|
Peter Dimov
|
2729e67054
|
Avoid -Wmissing-initializers
|
2024-04-26 03:52:53 +03:00 |
|
Peter Dimov
|
e1efe27149
|
Disable time_generator_v1 tests for GCC 4.8 -m32 because of link errors
|
2024-04-26 03:31:36 +03:00 |
|
Peter Dimov
|
cf110df298
|
Add dummy members to time_generator_v1::state_type to avoid padding
|
2024-04-26 03:04:55 +03:00 |
|
Peter Dimov
|
ed76a420b6
|
Merge pull request #154 from Lastique/feature/ci_avx512_testing
Add GHA jobs to test with SSE4 and AVX-512 insns enabled, when possible
|
2024-04-26 03:00:15 +03:00 |
|
Peter Dimov
|
ed07ba178e
|
Add -march=native jobs to Drone
|
2024-04-25 22:50:04 +03:00 |
|
Andrey Semashev
|
2c6b3ef9f9
|
Added GHA jobs to test with SSE4 and AVX-512 insns enabled, when possible.
|
2024-04-25 22:31:47 +03:00 |
|
Peter Dimov
|
8830c30355
|
Add support for the BOOST_UUID_REPORT_IMPLEMENTATION macro, which outputs the chosen .ipp implementation
|
2024-04-25 20:51:18 +03:00 |
|
Peter Dimov
|
b7f9f36be1
|
Merge pull request #151 from Lastique/feature/x86_avx512
Add AVX-512/AVX10.1 implementation of `operator<`/`operator<=>`
|
2024-04-25 20:14:54 +03:00 |
|
Andrey Semashev
|
f00dd99cc8
|
Documented BOOST_UUID_USE_AVX and BOOST_UUID_USE_AVX10_1.
|
2024-04-25 10:37:13 +03:00 |
|
Andrey Semashev
|
98edfad5b4
|
Added AVX-512/AVX10.1 implementation of operator</operator<=>.
The new implementation offers about 20% speed improvement over the SSE2
version on i7 12700K, and about 30% over the uint128_t-based version.
|
2024-04-25 10:37:13 +03:00 |
|
Peter Dimov
|
f8e0118f5b
|
Update .drone.jsonnet
|
2024-04-25 06:49:27 +03:00 |
|
Peter Dimov
|
ad47704b6d
|
Disable time_generator_v1 atomic tests on GCC 13 -m64 as well
|
2024-04-25 05:45:53 +03:00 |
|
Peter Dimov
|
dff6b4aba9
|
Increase back number of threads in test_time_generator_v1_3
|
2024-04-25 04:57:42 +03:00 |
|
Peter Dimov
|
9f5a00e1e2
|
Split test_time_generator_v1 into two
|
2024-04-25 04:51:44 +03:00 |
|
Peter Dimov
|
a3ddc70def
|
Disable time_generator_v1 tests under GCC 13 -m32, because they hang
|
2024-04-25 04:23:58 +03:00 |
|
Peter Dimov
|
a413686525
|
Remove MinGW-not-w64 from Appveyor; too much of a hassle
|
2024-04-25 02:27:03 +03:00 |
|
Peter Dimov
|
5405204e2b
|
Update CMakeLists.txt
|
2024-04-25 02:20:01 +03:00 |
|
Peter Dimov
|
263778d436
|
Reduce number of threads in test_time_generator_v1_2.cpp
|
2024-04-25 02:18:33 +03:00 |
|
Peter Dimov
|
9900185201
|
Use b2 -j2 instead of -j3 on GHA (to lower the probability of hangs)
|
2024-04-24 22:22:17 +03:00 |
|
Peter Dimov
|
a152ce4f5d
|
Add a multithreaded test for time_generator_v1
|
2024-04-24 21:50:00 +03:00 |
|
Peter Dimov
|
99d73bfa96
|
Update Reference headings
|
2024-04-24 20:45:44 +03:00 |
|
Peter Dimov
|
a6a0a417e6
|
Update Acknowledgments and Copyright
|
2024-04-24 20:35:03 +03:00 |
|
Peter Dimov
|
c1303bd939
|
Update index.html
|
2024-04-24 20:29:41 +03:00 |
|
Peter Dimov
|
bd5ebe6fff
|
Add doc/.gitignore
|
2024-04-24 20:27:35 +03:00 |
|
Peter Dimov
|
c24bac9db2
|
Merge branch 'feature/asciidoc' of https://github.com/cmazakas/uuid into feature/asciidoc
|
2024-04-24 20:24:51 +03:00 |
|
Peter Dimov
|
9d60669588
|
Add uuid::time_point_v1(), uuid_clock::from_timestamp, uuid_clock::to_timestamp
|
2024-04-24 19:39:54 +03:00 |
|
Peter Dimov
|
c0097b5818
|
Make uuid_clock public
|
2024-04-24 19:23:58 +03:00 |
|
Christian Mazakas
|
b217e8dd04
|
transliterate docs to adoc
|
2024-04-24 09:21:43 -07:00 |
|
Peter Dimov
|
ca1e2d94b3
|
Remove time_generator_v1::node_type; add constructor taking state_type const&
|
2024-04-24 17:57:48 +03:00 |
|
Peter Dimov
|
a49a80d923
|
Remove test_uuid_no_simd.cpp
|
2024-04-24 17:51:11 +03:00 |
|
Peter Dimov
|
01f6eea8ed
|
Add test_uuid_2.cpp
|
2024-04-24 17:49:30 +03:00 |
|
Peter Dimov
|
dd29e36203
|
Add uuid::node_identifier(), uuid::clock_seq(), uuid::timestamp_v1() accessors
|
2024-04-24 17:20:43 +03:00 |
|