49 lines
1.2 KiB
C++
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();
|
|
}
|