Ion Gaztañaga
|
deaa5535e8
|
Erased all code under BOOST_CONTAINER_SEGMENTED_LOOP_UNROLLING and unconditionally activate BOOST_CONTAINER_SEGMENTED_ENABLE_DUAL_RA_OPTIMIZATION code
|
2026-07-04 12:29:21 +02:00 |
|
Ion Gaztañaga
|
beb17e224c
|
Optimize segmented_copy_if algorithm when the second range is segmented
|
2026-07-04 12:28:04 +02:00 |
|
Ion Gaztañaga
|
f047a33615
|
Rollback to Ubuntu 24.04 on clang on arm as b2 uses the wrong toolset
|
2026-07-01 18:59:16 +02:00 |
|
Ion Gaztañaga
|
472b0fe2ce
|
Fix unsupported std values and ARM clang runner
|
2026-07-01 10:25:57 +02:00 |
|
Ion Gaztañaga
|
6a79ede98e
|
Added C++26 to runner
|
2026-07-01 00:37:15 +02:00 |
|
Ion Gaztañaga
|
1629ff8e2a
|
Implemented P1518 for all containers.
|
2026-06-30 13:34:41 +02:00 |
|
Ion Gaztañaga
|
93b7d05a12
|
Move element_ to bench_utils.hpp
|
2026-06-30 00:26:29 +02:00 |
|
Ion Gaztañaga
|
04a3229f66
|
Fix Doxybook generated hub documentation issues reported by Joaquin M. Lopez.
|
2026-06-30 00:25:48 +02:00 |
|
Ion Gaztañaga
|
105ed3ccb6
|
Minor indenting fix
|
2026-06-30 00:25:07 +02:00 |
|
Ion Gaztañaga
|
075b4f7a30
|
Unify common bench types into the bench_utils.hpp header
|
2026-06-25 00:40:51 +02:00 |
|
Ion Gaztañaga
|
7b78262e6b
|
vector optimizations and disabled false GCC warning
|
2026-06-24 09:22:53 +02:00 |
|
Ion Gaztañaga
|
97c7295f3c
|
Use boost containers instead of std and avoid printing the first 1.0 column, add geomeans per sub-bench
|
2026-06-23 10:43:34 +02:00 |
|
Ion Gaztañaga
|
2a726a8264
|
Refactored vector bench. Better output , more robust benchmarking (cloberring, minimal timing).
|
2026-06-23 00:40:09 +02:00 |
|
Ion Gaztañaga
|
c774d39b79
|
Divide bench_vectors.cpp into several smaller benchmarks.
|
2026-06-21 21:07:55 +02:00 |
|
Ion Gaztañaga
|
3020328a47
|
Specialized "prot_reallocate_map_and_nodes" for single_ended
|
2026-06-21 13:41:01 +02:00 |
|
Ion Gaztañaga
|
4f4c0ed15a
|
Make file style (specially comments) more similar to other containers.
|
2026-06-21 13:11:56 +02:00 |
|
Ion Gaztañaga
|
e77969feda
|
Refactor hub bench into a more generia bench_node_cont.hpp so that we can also test other node based containers like list
|
2026-06-21 13:10:03 +02:00 |
|
Ion Gaztañaga
|
2c6d4ee341
|
Insert barriers so that memset/memcpy writes under NONTRIVIAL_ELEMENT are not optimized away by the compiler.
|
2026-06-19 14:22:50 +02:00 |
|
Ion Gaztañaga
|
0ce8aeb803
|
Fix BSD shell inside the VM to be bash
|
2026-06-19 09:09:39 +02:00 |
|
Ion Gaztañaga
|
5ec2426596
|
Fixed unused variable warning
|
2026-06-19 00:27:28 +02:00 |
|
Ion Gaztañaga
|
2e4185b6aa
|
Remove "run" deprecation and "Node.js 20" warnings
|
2026-06-18 23:46:09 +02:00 |
|
Ion Gaztañaga
|
387d5a54ef
|
Add BOOST_IF_CONSTEXPR to constant condition
|
2026-06-18 20:03:10 +02:00 |
|
Ion Gaztañaga
|
d41012163e
|
Fix test failure of default_init with advanced optimizers like GCC-16, since operator new ends the lifetime of the previous value.
|
2026-06-18 18:59:11 +02:00 |
|
Ion Gaztañaga
|
1713116fd1
|
Remove unused variable warning.
|
2026-06-18 14:26:05 +02:00 |
|
Ion Gaztañaga
|
f7ced69167
|
Merge branch 'develop' of github.com:boostorg/container into develop
|
2026-06-17 14:26:32 +02:00 |
|
Ion Gaztañaga
|
e59204370b
|
Update to Ubuntu 26.04, adding new compilers like gcc-16 and clang-21/22. Fix BSD double-run
|
2026-06-17 14:26:27 +02:00 |
|
Ion Gaztañaga
|
5f7a4d44e2
|
Update to Ubuntu 26.04, adding new compilers like gcc-16 and clang-21/22. Fix BSD double-run
|
2026-06-17 14:23:50 +02:00 |
|
Ion Gaztañaga
|
3f7ceb2ab9
|
Improve std::from_range detection for compilers not defining __cpp_lib_containers_ranges
|
2026-06-16 15:00:28 +02:00 |
|
Ion Gaztañaga
|
47adc9fadf
|
Update to checkout@v6
|
2026-06-16 13:50:55 +02:00 |
|
Ion Gaztañaga
|
2ed2c79734
|
Update cross-platforms actions to the latest version
|
2026-06-16 13:48:24 +02:00 |
|
Ion Gaztañaga
|
06a19ffa8c
|
Update release notes with the new "hub" container
|
2026-06-16 09:24:00 +02:00 |
|
Ion Gaztañaga
|
f9c282111d
|
Use sizeof(void*) instead of std::max_align_t since old C++11 compilers like gcc-4.8 don't suppor it.
|
2026-06-16 00:48:15 +02:00 |
|
Ion Gaztañaga
|
a594010282
|
Use aligned_allocate so that overaligned types are supported in all C++ standards
|
2026-06-16 00:39:25 +02:00 |
|
Ion Gaztañaga
|
33e052f32c
|
Only forward-declare from_range_t if __cpp_lib_containers_ranges is defined. Define al alternative otherwise.
|
2026-06-16 00:29:27 +02:00 |
|
Ion Gaztañaga
|
4e3dac1c5d
|
Update copyright.
|
2026-06-15 23:22:08 +02:00 |
|
Ion Gaztañaga
|
12f62ca98e
|
Unify "hub" with the rest of containers using default "void" allocator parameter (defaults to "new_allocator" which supports overalignment in all std standards).
|
2026-06-15 23:19:42 +02:00 |
|
Ion Gaztañaga
|
c2e07fd78a
|
Using Container utilities and avoiding Core dependency (no core dependency was present before hub inclusion)
|
2026-06-15 00:21:49 +02:00 |
|
Ion Gaztañaga
|
bc76afeb02
|
Support for ADL begin/end in C++11 compilers with fallback for C++03
|
2026-06-15 00:20:58 +02:00 |
|
Ion Gaztañaga
|
11a57d7b2b
|
Add bit count utilities
|
2026-06-14 01:08:27 +02:00 |
|
Ion Gaztañaga
|
b4477fec52
|
Forward declare from_range_t and avoid using <ranges>
|
2026-06-13 00:28:50 +02:00 |
|
Ion Gaztañaga
|
8b0cec03f8
|
Rename hub tests to the existing naming practice
|
2026-06-12 22:24:26 +02:00 |
|
Ion Gaztañaga
|
e33c264ed5
|
Move bit utilities to its own header
|
2026-06-12 15:03:39 +02:00 |
|
Ion Gaztañaga
|
f5c91a2e9c
|
Use common BOOST_CONTAINER_ASSUME and BOOST_CONTAINER_PREFETCH
|
2026-06-12 14:43:21 +02:00 |
|
Ion Gaztañaga
|
7976374d58
|
Implement priv_reset phase B walking from both ends.
|
2026-06-12 14:33:18 +02:00 |
|
Ion Gaztañaga
|
be54566756
|
Read mask to register in erase to improve aliasing analysis. Implement clear erasing from both ends to hide memory latency
|
2026-06-12 00:04:25 +02:00 |
|
Ion Gaztañaga
|
176bf09890
|
Improve benchmark:
- Add clearing
- Add two or thre containers in some test cases to increase benchmarked time
|
2026-06-12 00:02:52 +02:00 |
|
Ion Gaztañaga
|
0715e0b02c
|
Visual 2022 requires Windows 2022
|
2026-06-11 23:48:37 +02:00 |
|
Ion Gaztañaga
|
b49299ebb3
|
Document all for_each and for_each_while functions for doxygen/doxybook
|
2026-06-11 23:40:33 +02:00 |
|
Ion Gaztañaga
|
9c01ab57c8
|
Replace BOOST_FORCEINLINE with BOOST_CONTAINER_FORCEINLINE like in the rest of the library
|
2026-06-11 22:25:28 +02:00 |
|
Ion Gaztañaga
|
d9ea667a57
|
Hide internal stuff from doxygen/quickbook
|
2026-06-11 22:24:13 +02:00 |
|