3 个稳定版本

1.0.3 2023年1月29日

#75 in #时间序列

MIT/Apache

7KB
165

container_diy

一些特殊的容器

性能

数据存储在连续的内存块中,读取运算效率高,与C内置的数组相当,区别是

  • 可以连续追加无限多个元素,但是只能读取最新的有限个数的元素(length);
  • 追加元素的时间开销低,不创建新的堆,只在当前的栈中进行单次的寻址,然后直接赋值。
  • 支持C++的in型for循环操作

简介

  • TList<Type, length>

    存储时间序列数据。特点是在队列之首追加元素,下标计数从[0]开始, [0]代表最新的一个元素。量化中最新的数据被用到的频次高,这种设计方式能降低缓存缺失,从而提高效率降低延迟。

  • List<Type, length>

    存储时间序列数据。特点是在队列之尾追加元素,下标计数从[0]开始, [0]代表保存的最旧的数据,符合常见的使用习惯。

无运行时依赖