Я пытаюсь оптимизировать подпрограмму С++. Основным узким местом в этой подпрограмме является push_back() вектора объектов. Вместо этого я попытался использовать deque и даже попробовал список. Но странно (и вопреки теории) реализация deque и list выполняется намного медленнее, чем векторная копия.
Фактически даже clear() работает намного медленнее для реализации deque и list, чем векторный аналог. В этом случае реализация Vector, по-видимому, является самой быстрой, тогда как реализация списка является самой медленной.
Любые указатели?
Примечание: векторный резерв() мог ускорить реализацию, но не может быть выполнен, поскольку он неизвестен по размеру.
Спасибо.