Heap-Layers:堆层

时间:2021-05-01 09:26:08
【文件属性】:
文件名称:Heap-Layers:堆层
文件大小:440KB
文件格式:ZIP
更新时间:2021-05-01 09:26:08
malloc memory-management memory-allocation memory-manager C++ 版权所有(C) 堆层是根据Apache 2.0许可的条款分发的。 介绍 堆层为从C ++层组成高性能内存分配器提供了灵活的基础结构。 堆层使编写高质量的自定义和通用内存分配器变得容易。 堆层已成功用于构建许多高性能分配器,包括和 。 使用堆层 有关堆层的介绍,请阅读Andrei Alexandrescu和Emery Berger的文章 。 这是一个很好的概述。 另请参阅Andrei的演讲 。 堆层包含许多现成的堆组件,可以以最小的努力将它们插入在一起,并且结果通常比手工分配器快。 PLDI 2001论文有很多示例。 表现 堆层可以大大胜过其唯一的竞争对手,即AT&T的Vmalloc软件包。 OOPSLA 2002论文“论文有更多详细信息。 堆层不仅更高级别且更易于使用,而且其使用模板还可以提高性能。 堆层既消除了Vmalloc层带来的函数调用开销,又通过暴露更多的优化机会而产生了更

网友评论