From 45f4f359aaa86677b1a3ace66e3f89a50f5f3324 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=8B=D1=87=D0=BA=D0=BE=D0=B2=20=D0=90=D0=BD=D0=B4?= =?UTF-8?q?=D1=80=D0=B5=D0=B9?= Date: Thu, 15 Aug 2019 08:21:18 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/libs@583 a8b55f48-bf90-11e4-a774-851b48703e85 --- qcd_utils/pult/main.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/qcd_utils/pult/main.cpp b/qcd_utils/pult/main.cpp index ea3d182..c62ab28 100644 --- a/qcd_utils/pult/main.cpp +++ b/qcd_utils/pult/main.cpp @@ -7,6 +7,39 @@ int main(int argc, char *argv[]) { #if QT_VERSION >= 0x050000 a.setAttribute(Qt::AA_UseHighDpiPixmaps, true); #endif + //################################ + QHash h2; + QMap 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)