高性能Golang内存池的实现方法、装置与电子设备
基本信息
申请号 | CN201911082587.4 | 申请日 | - |
公开(公告)号 | CN110874269A | 公开(公告)日 | 2020-03-10 |
申请公布号 | CN110874269A | 申请公布日 | 2020-03-10 |
分类号 | G06F9/50 | 分类 | 计算;推算;计数; |
发明人 | 向阳;邱布衣;李灼锋 | 申请(专利权)人 | 北京云杉世纪网络科技有限公司 |
代理机构 | 北京路浩知识产权代理有限公司 | 代理人 | 北京云杉世纪网络科技有限公司 |
地址 | 100083 北京市海淀区成府路28号优盛大厦D座1209 | ||
法律状态 | - |
摘要
摘要 | 本发明实施例提供一种高性能Golang内存池的实现方法、装置与电子设备,其中该方法包括:创建高性能Golang内存池,所述高性能Golang内存池由第一Golang原生对象池和第二Golang原生对象池组成;若接收到第一调用指令,则申请所述第一Golang原生对象池的对象切片,并返回所述第一Golang原生对象池中的指定对象,同时修改所述第一Golang原生对象池的对象切片的长度;根据修改后第一Golang原生对象池的对象切片的长度,确定释放所述第一Golang原生对象池的对象切片的策略。本发明实施例能够在申请者和释放者跨线程的场景应用中有效的提高系统性能。 |
