Files
qad/qcd_utils/pult/main.cpp

49 lines
1.2 KiB
C++

#include <QApplication>
#include "cdpultwindow.h"
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
#if QT_VERSION >= 0x050000
a.setAttribute(Qt::AA_UseHighDpiPixmaps, true);
#endif
//################################
QHash<QString, QString> h2;
QMap<QString, QString> m2;
QString prefix = "1234567890";
PITimeMeasurer tm;
double el = 0.;
tm.reset();
for (int i=0; i<10000; ++i) {
h2[prefix + QString::number(i)+"1234567890"] = QString::number(randomi());
}
el = tm.elapsed_m(); piCout << el << h2.capacity();
tm.reset();
for (int i=0; i<10000; ++i) {
m2[prefix + QString::number(i)+"1234567890"] = QString::number(randomi());
}
el = tm.elapsed_m(); piCout << el;
piCout << "*********";
QString _s;
tm.reset();
for (int i=0; i<10000; ++i) {
_s = h2.value(prefix + QString::number(i)+"1234567890");
}
el = tm.elapsed_m(); piCout << el << h2.capacity();
tm.reset();
for (int i=0; i<10000; ++i) {
_s = m2.value(prefix + QString::number(i)+"1234567890");
}
el = tm.elapsed_m(); piCout << el;
//################################
CDPultWindow w;
w.show();
if (a.arguments().size() > 1)
w.loadFile(a.arguments()[1]);
return a.exec();
}