Commit Graph

45 Commits (a256976600d4b2789f898cbb24c09d9d90318f42)

Author SHA1 Message Date
YuQing a256976600 fast_mblock.[hc] add counter: free node count 2025-07-09 09:20:41 +08:00
YuQing e02bb4edc3 fast_mblock_init_ex2 add parameter prealloc_trunk_count 2023-05-19 11:20:30 +08:00
YuQing c00a159fd3 fast_mblock_malloc_trunk_notify_func prototype changed 2023-05-14 20:06:27 +08:00
YuQing 793d683d2a add function fast_mblock_set_exceed_log_level 2022-05-31 18:39:52 +08:00
YuQing 26abf68ebd fast_mblock.[hc] support object destroy callback 2022-03-17 20:50:06 +08:00
YuQing 0381982ac2 function fast_mblock_batch_alloc changed 2022-01-09 15:26:27 +08:00
YuQing d9097001b5 mblock stat output support order by used ratio 2021-12-24 17:16:39 +08:00
YuQing 720c4a686d mblock add macro FAST_MBLOCK_MAGIC_CHECK for debug 2021-12-12 10:16:06 +08:00
YuQing 2432e0bc79 add function fc_queue_alloc_chain 2021-09-22 09:25:28 +08:00
YuQing 81950ac246 add function fc_queue_free_chain 2021-09-11 18:40:26 +08:00
YuQing 7614f789c8 add function sorted_queue_pop_to_queue_ex 2021-09-11 11:47:05 +08:00
YuQing 6957c19992 fast_mblock.[hc]: add function fast_mblock_free_objects 2021-09-09 08:39:51 +08:00
YuQing 797f4e08b8 fast_mblock.[hc]: support batch alloc and batch free 2021-05-18 15:06:59 +08:00
YuQing c822e92b19 fast_mblock.[hc]: support wait with element limit 2021-01-14 15:25:37 +08:00
YuQing 58e1aea32b add function: fc_queue_empty 2020-11-03 22:09:42 +08:00
YuQing 56a5ac4f92 modify license to LGPLv3 and copyright 2020-10-14 11:03:46 +08:00
YuQing 98b816c625 fast_mblock.[hc]: support alloc elements limit 2020-09-01 21:22:13 +08:00
YuQing 8e0f5794d9 add files: shared_buffer.[hc] 2020-07-10 21:44:10 +08:00
YuQing 4aad4f78b9 add files: fc_memory.[hc] 2020-07-07 10:32:16 +08:00
YuQing c8bf9f24ef connection_pool support validate connection on error 2020-04-26 11:12:52 +08:00
YuQing 46da99bbba mblock stat type: int to int64_t 2020-03-30 18:44:34 +08:00
YuQing 427818d005 fast_mblock stats refine 2020-03-29 12:30:42 +08:00
YuQing 90e61572c0 fast_mblock.[hc]: add init_args for init_func 2020-02-03 22:42:27 +08:00
YuQing 938a6a7fac modify website name 2019-11-23 10:03:54 +08:00
yuqing beb0c77ebb skiplist optimization 2018-05-30 13:49:27 +08:00
yuqing 9828c45343 add function fast_mblock_init_ex1 2015-11-16 13:48:26 +08:00
Yu Qing d49bfa7294 allocator support reclaim 2015-11-06 18:57:39 +08:00
Yu Qing c39a4915de mblock support trunk malloc check and notify 2015-11-06 15:19:07 +08:00
Yu Qing 389234ff76 fast allocator ok 2015-11-05 18:44:12 +08:00
yuqing f734884700 fast_mblock reclaimed object pool 2015-11-03 18:13:51 +08:00
yuqing 07c93f6206 delay task can execute in a new thread 2015-11-02 18:24:26 +08:00
yuqing 81f75a019c stat_print output memory usage summary 2015-10-30 17:30:22 +08:00
yuqing d2db706f7a mblock stat function test ok 2015-10-30 15:53:43 +08:00
yuqing c17d55ec7d mblock stat function test ok 2015-10-30 15:34:22 +08:00
yuqing e2ef7c87b6 mblock add stat function 2015-10-30 12:52:13 +08:00
yuqing 693874d0b9 fast_mblock.h add static inline 2015-06-25 10:25:23 +08:00
yuqing f296a3e459 fast_mblock add fast_mblock_delay_free 2015-06-19 19:04:37 +08:00
yuqing bcd00f4079 fast_mblock suport alloc and free object 2015-06-15 20:33:14 +08:00
yuqing b3e37bd584 change comment 2015-05-22 14:43:42 +08:00
yuqing d1d225c8db fast_mblock.c support none lock 2015-05-22 14:24:09 +08:00
yuqing 6db41264ef mblock support alloc_init_func 2014-10-26 11:52:28 +08:00
yuqing 876a08d370 correct macro fast_mblock_to_node_ptr 2014-06-27 17:34:15 +08:00
yuqing 16bda0a1ab mblock add total_count 2014-06-27 10:10:18 +08:00
yuqing f4dacfda98 add macro fast_mblock_to_node_ptr 2014-06-05 18:16:20 +08:00
yuqing 80fba80f41 add object memory pool 2014-06-05 14:11:53 +08:00