From 831adf3fc9419a93d878acd13bb27eaeafe9f3a5 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=BB?= =?UTF-8?q?=D1=80=D0=B5=D0=B9?= Date: Wed, 25 May 2022 18:52:19 +0300 Subject: [PATCH] some new tests --- main.cpp | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 68 insertions(+), 3 deletions(-) diff --git a/main.cpp b/main.cpp index 6e4dc99e..5843de39 100644 --- a/main.cpp +++ b/main.cpp @@ -5,7 +5,7 @@ int main(int argc, char * argv[]) { const int repeat = 1000; const int no_repeat = 1; const int small_cnt = 1000; - const int big_cnt = 1000000; + const int big_cnt = 100000; PITimeMeasurer tm; @@ -84,9 +84,9 @@ int main(int argc, char * argv[]) { piCout << "bigmap insert rnd []" << tm.elapsed_m(); PIStringList small_sl; - for (int i=0; i insert..."; tm.reset(); for (int c=0; c interate" << tm.elapsed_m(); + + + PIByteArray ba; + ba.resize(1024); + piCout << "map insert..."; + tm.reset(); + PIMap m3; + for (int i=0; i insert" << tm.elapsed_m(); + piCout << "map interate..."; + tm.reset(); + for (int c=0; c v; + v.reserve(m3.size()); + auto it = m3.makeIterator(); + while (it.next()) v << it.value().size(); + } + piCout << "map interate" << tm.elapsed_m(); + + piCout << "map insert..."; + tm.reset(); + PIMap m4; + for (int i=0; i insert" << tm.elapsed_m(); + piCout << "map interate..."; + tm.reset(); + for (int c=0; c v; + v.reserve(m4.size()); + auto it = m4.makeIterator(); + while (it.next()) v << it.value().size(); + } + piCout << "map interate" << tm.elapsed_m(); + + piCout << "map cointains..."; + tm.reset(); + for (int c=0; c contains" << tm.elapsed_m(); + + piCout << "map cointains miss..."; + tm.reset(); + for (int c=0; c contains miss" << tm.elapsed_m(); + + piCout << "map cointains..."; + tm.reset(); + for (int c=0; c contains" << tm.elapsed_m(); + + piCout << "map cointains miss..."; + PIString s = "dfcdsfas"; + tm.reset(); + for (int c=0; c contains miss" << tm.elapsed_m(); + return 0; }