Files
qad/utils/qpicalculator/main.cpp
2022-10-27 19:48:08 +03:00

53 lines
1.1 KiB
C++

#include <QApplication>
#include "qad_types.h"
#include "mainwindow.h"
#include "pitime.h"
#include <QDebug>
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
enableHighDPI();
MainWindow w;
w.show();
return a.exec();
/*PITimeMeasurer tm;
int cnt = 1000000;
int el_o = 0, el_n = 0, el_q = 0;
double v = 0.;
NO_UNUSED(v);
PIStringList nums({"", "1", "123456789", "12.3456789", ".01E+12", "-12345.6789E+123", "-E+100", "-", "-0", "-.", "-0."});
for (PIString s: nums) {
piCout << "\nstring \"" << s << "\"";
const char * data = s.dataAscii();
QString qs(data);
tm.reset();
piForTimes (cnt) {
v = atof(data);
}
el_o = tm.elapsed_u();
piCout << v << "," << el_o << "us";
tm.reset();
piForTimes (cnt) {
v = s.toDouble();
}
el_n = tm.elapsed_u();
piCout << v << "," << el_n << "us";
tm.reset();
piForTimes (cnt) {
v = qs.toDouble();
}
el_q = tm.elapsed_u();
qDebug() << v << "," << el_q << "us";
piCout << "atof/PIP =" << (double)el_o / el_n;
piCout << " Qt/PIP =" << (double)el_q / el_n;
}
return 0;*/
}