文件名称:shared-arena:线程安全高效的内存池
文件大小:46KB
文件格式:ZIP
更新时间:2024-03-28 09:14:19
arena allocations memory-pools Rust
共享竞技场 线程安全高效的内存池 内存池在分配和释放大量相同大小的数据时很有用。 使用内存池可以加快这些分配/取消分配的速度。 此板条箱提供3个内存池: 表现 在我的笔记本电脑上,使用运行Clear Linux OS 33840的Intel i7-10750H, shared_arena的分配比系统分配器快6到8倍: SingleAlloc/SharedArena time: [12.153 ns 12.423 ns 12.724 ns] SingleAlloc/Arena time: [9.2267 ns 9.4895 ns 9.7559 ns] SingleAlloc/Pool time: [8.8624 ns 8.9305 ns 9.0033 ns] Single
【文件预览】:
shared-arena-master
----Cargo.toml(786B)
----.github()
--------codecov.yml(235B)
--------actions-rs()
--------workflows()
----src()
--------pool.rs(23KB)
--------mod.rs(199B)
--------shared_arena.rs(39KB)
--------block.rs(9KB)
--------cache_line.rs(2KB)
--------common.rs(460B)
--------arena_arc.rs(6KB)
--------page()
--------arena_rc.rs(5KB)
--------lib.rs(3KB)
--------arena_box.rs(5KB)
--------arena.rs(31KB)
----scripts()
--------Dockerfile(744B)
--------sanitizer.sh(3KB)
--------docker-compose.yaml(855B)
----README.md(3KB)
----.gitignore(19B)
----benches()
--------mempool.rs(15KB)