针对小缓冲区进行优化的向量
作者:J. Rinaldi
#27 在 #locally
8KB 187 行
一个支持 小缓冲区优化 的动态数组或向量。
SmallVec<T, N> 实际上就是一个具有两个变体的 enum
SmallVec<T, N>
enum
LocalBuf
SmallVec
RemoteBuf
Vec<T>
由于 const generics,本地缓冲区的容量在编译时作为常量泛型参数指定给 SmallVec。
~24KB