Я пытаюсь написать научную библиотеку графов, она работает, но у меня есть некоторые проблемы с производительностью.При создании графа я использую шаблонный класс для узлов и делаю что-то вроде
for(unsigned int i = 0; i < l_NodeCount; ++i)
m_NodeList.push_back(Node<T>(m_NodeCounter++));
Несмотря на то, что в конструкторе класса узла почти ничего не происходит (несколько переменных назначены), эта часть является основным узким местоммоей программы (когда я использую более миллиона узлов), особенно в режиме отладки, она становится слишком неэффективной для запуска вообще.
Есть ли лучший способ одновременно создавать все эти классы шаблонов без необходимости вызовакаждый раз конструктор или мне нужно переписать его без шаблонов?