29 Commits

Author SHA1 Message Date
mutouyun
174d5e41df Fixed possible errors in memory allocation greater than 64K. 2024-03-09 19:54:18 +08:00
mutouyun
2a1d8fa5fa Update CMakeLists.txt and expected.h, remove unused files, and improve thread safety in block_pool.cpp 2024-03-09 19:14:41 +08:00
mutouyun
de80de3828 Refactor regular_sizeof function and fix type conversion warnings in test_pmr_new.cpp 2024-01-06 18:10:52 +08:00
mutouyun
397e25a6ab Refactor test cases for pmr_memory_resource, pmr_new, pmr_allocator, pmr_block_pool, and pmr_monotonic_buffer_resource 2024-01-06 17:53:57 +08:00
mutouyun
2f79716b1c Update libpmr code 2024-01-06 17:34:59 +08:00
mutouyun
fc60c75ac4 [TBD] add global object creation function 2024-01-01 18:04:53 +08:00
mutouyun
d995c693f3 Add unit tests for block_pool 2023-12-24 12:54:43 +08:00
mutouyun
c10d84a8f2 fix ut 2023-12-23 19:16:01 +08:00
mutouyun
3be10b67bc upd: [pmr] improve block_pool 2023-12-23 16:34:47 +08:00
mutouyun
a8c6654178 add: [pmr] block pool implementation (TBD) 2023-12-17 18:09:53 +08:00
mutouyun
872b97f1d3 Add -fsanitize=address for memory leak and out-of-bounds detection. 2023-10-22 17:39:43 +08:00
mutouyun
ec602f50af fix ut 2023-09-18 00:11:30 +08:00
mutouyun
019a60b371 add unit test 2023-09-17 17:07:40 +08:00
mutouyun
c07b14839d Remove std::pmr test codes. 2023-09-17 17:05:09 +08:00
mutouyun
eee15dda02 Add unit tests for monotonic_buffer_resource. 2023-09-17 16:59:32 +08:00
mutouyun
47b8f605f5 add: [pmr] implementation for monotonic_buffer_resource 2023-09-17 13:44:41 +08:00
mutouyun
9bef0a7b18 Optimization of the storage behavior for small_storage. 2023-09-16 14:11:39 +08:00
mutouyun
1f93852fe7 Fixed segmentation fault in unit test. 2023-09-10 12:31:09 +08:00
mutouyun
342f3ef27e The small_storage is complete. 2023-09-10 12:05:29 +08:00
mutouyun
6a243514ae Add unit tests for small_storage 2023-09-09 16:42:23 +08:00
mutouyun
6b22006897 Continue to update holders. 2023-09-03 18:11:12 +08:00
mutouyun
a50bc78678 Continue to update holders. 2023-09-03 13:43:32 +08:00
mutouyun
cd545653c4 upd: [pmr] optimize allocator implementation 2023-09-02 14:10:51 +08:00
mutouyun
426b7c3768 add: [concur] queue and simple ut 2023-05-20 16:58:42 +08:00
mutouyun
1fd5b3825e add: [pmr] allocator & ut 2022-11-18 21:25:14 +08:00
mutouyun
cc17980b97 add: [pmr] is_memory_resource 2022-11-15 09:30:48 +08:00
mutouyun
4c9c8bb875 fix: [test] fatal error C1083 cannot open include file 'memory_resource' 2022-11-14 21:46:17 +08:00
mutouyun
a392b88787 upd: [pmr] helper trait for allocator 2022-11-14 21:32:00 +08:00
mutouyun
6bd967323d add: [pmr] new_delete_resource & ut 2022-11-13 18:54:18 +08:00