#include #include #include #include #include int main(int argc, char** argv) { #define SIZE 50000000 QCoreApplication app(argc, argv); QElapsedTimer tm; tm.start(); QVector qset; qset.reserve(SIZE); for (int i = 0; i < SIZE; i++) { qset.push_back(i); } for (int i = SIZE-1; i >= 0; i--) { qset.removeLast(); } qDebug() << "QVector: " << tm.elapsed(); tm.restart(); std::vector sset; sset.reserve(SIZE); for (int i = 0; i < SIZE; i++) { sset.push_back(i); } for (int i = SIZE-1; i >= 0; i--) { sset.pop_back(); } qDebug() << "std::vector: " << tm.elapsed(); return app.exec(); }