竞技场

主要观点:

  • 竞技场(arena)是一种无需通过系统分配器而将数据存储在某处的方式,对于大量小对象一起释放而非单独释放更高效,但存储在Vec中地址可能会变化。
  • 介绍了不同类型竞技场的属性,如类型限制、所需引用、给出的引用类型、是否重用内存、是否运行Drop、是否支持迭代等。
  • 列举了多种竞技场相关的库及其特性,包括按下载量排序的不同库在各种属性上的表现。

关键信息:

  • 不同类型竞技场的特点,如单类型或混合类型、所需引用类型、给出的引用类型等。
  • 一些竞技场库的特殊功能,如bumpalo支持两种类型、某些库可自动压缩等。
  • 各个库在不同属性上的具体表现,如slab可紧凑回收内存等。

重要细节:

  • 对于一些新列,部分数据暂未收集完整。
  • 不同竞技场库在并发使用、ABA 缓解等方面的情况。
  • 各个库在迭代、集合等方面的支持情况。
阅读 11
0 条评论