据说遍历向量(如读取它的所有元素)比遍历列表更快,因为优化了缓存。
网络上是否有任何资源可以量化它对性能的影响程度?
另外,使用自定义链表会更好,哪些元素将被预先分配,以便它们在内存中是连续的?
其背后的想法是我想以不会改变的特定顺序存储元素。我仍然需要能够在运行时在中间快速插入一些,但它们中的大多数仍然是连续的,因为顺序不会改变。
元素是连续的这一事实是否会对缓存产生影响,或者因为我仍然会调用list_element->next
而不是++list_element
它并没有改善任何东西?