From 970ba9d1a19796fa1bd4713832f92df10f80c033 Mon Sep 17 00:00:00 2001 From: michealzh Date: Mon, 14 Feb 2022 15:43:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=99=E5=88=AB=E5=AD=97=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b0c8d85..2502620 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ XMM - X(eXtensible) Memory Manager(完全自主研发的第三方Go内存分配管理器) -XMM是一个在Go语言环境中完全自主实现的第三方内存管理库,不依赖于Go本身的任何内存管理能力,纯自主实现的Go内存管理库;能够应对各种场景下大小内存的 分配/释放/管理 等工作,能够帮助适用于任何复杂数据结构的构建(链表/数组/树/hash等场景),能够良好完美的逃逸吊Go内置的GC机制,保证程序的超高性能,是构建高性能程序基础设施。 +XMM是一个在Go语言环境中完全自主实现的第三方内存管理库,不依赖于Go本身的任何内存管理能力,纯自主实现的Go内存管理库;能够应对各种场景下大小内存的 分配/释放/管理 等工作,能够帮助适用于任何复杂数据结构的构建(链表/数组/树/hash等场景),能够良好完美的逃逸掉Go内置的GC机制,保证程序的超高性能,是构建高性能程序基础设施。
@@ -15,7 +15,7 @@ XMM是一个在Go语言环境中完全自主实现的第三方内存管理库, 2. XMM能够应对各种场景下大小内存的 分配/释放/管理 等工作,能够帮助适用于任何复杂数据结构的构建,比如链表/数组/树/哈希表等等场景;XMM可以让你像C/C++一样方便便捷使用系统内存,并且不用担心性能问题。 -3. XMM能够良好完美的逃逸吊Go内置的GC机制,保证程序的超高性能,是构建高性能程序基础设施;但与sync.Pool等实现机制完全不同,sync.Pool等使用字节流实现来逃逸GC,XMM是纯使用Linux系统的mmap作为底层内存存储,XMM更像 TcMalloc 等内存分配器。 +3. XMM能够良好完美的逃逸掉Go内置的GC机制,保证程序的超高性能,是构建高性能程序基础设施;但与sync.Pool等实现机制完全不同,sync.Pool等使用字节流实现来逃逸GC,XMM是纯使用Linux系统的mmap作为底层内存存储,XMM更像 TcMalloc 等内存分配器。 4. XMM协程安全,且分配性能超高,目前在普通Linux服务器上面可以达到 350w alloc/s,就是每秒可以进行350万次的内存分配操作不卡顿,非常适合想要自主管理内存且超高性能场景。