C++ std::vector быстрее QVector?

имеется реализация одного кода с применением std::vector и QVector

по значению
time ./program
реализация с std::vector выполняется на 30% быстрее реализации с QVector (например 6сек и 9 сек соответственно).

это действительно так, либо к QVector необходимо как-то по особому обращаться?

и еще, у QVector отсутствует доступ к изменяемому элементу с контролем выхода за пределы массива, как в std::vector метод at()?
в QVector он является константным.

хотел писать прогу на QT, однако, думаю, если я все верно делал с QVector, то придется некоторые компоненты брать из STL.

основные вычислительные операции в файлах:
equity.cpp (std::vector)
handstrength.cpp (std::vector)
equity.cpp (QVector)
handstrength.cpp (QVector)
почему-то я не удивлён. велосипедисты должны страдать!
такие дела.
 
Зарегистрироваться или войдите чтобы оставить сообщение.