【发布时间】:2014-11-24 20:37:56
【问题描述】:
我需要将大量元素附加到 stxxl 向量。将元素添加到 stxxl 向量的最有效方法是什么?现在,我正在使用 stxxl 向量的 push_back,但它似乎效率不高。它远未使磁盘带宽饱和。有没有更好的办法?
谢谢, 大
【问题讨论】:
-
以前从未做过类似的事情,但你可以试试这个:在常规 STL 容器中存储相对大量的值。当达到某个限制时,然后调整 STXXL 容器的大小以调整 STL 容器中的数量。使用直接迭代器访问用 STL 值填充新的 STXXL 位置。
-
stxxl的向量有
reserve吗? -
@TimSeguine:是的:stxxl.sourceforge.net/tags/1.4.1/…