Skip to content

knull-cn/memorypool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

memorypool

memory pools study 在内存申请/释放比较频繁的地方,如果有一个设计精良的内存池,那是一个不错的选择。 内存池管理内存,主要的难点,我觉得有两个:1、申请内存大小不一致,而且是很不一样;2、内存申请/释放的时间长短不一; 最近,我们公司用了libuv作为底层通信库;而libuv的网络I/O,是需要不断的申请/释放内存的,频率很高;所以,我就在想,是不是可以用个内存池。 考虑到libuv申请内存主要是针对一个个消息;而消息有一个特征:生命周期很短;即,一般情况下,申请/释放很快;那么,完全可以针对这个特征,在设计一个内存池。 我这里根据我的想法,尝试设计了一个msg专用内存池。欢迎大家共同探讨下。

About

memory pools study

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published