From 3e09be0e7bbb49b4ca1e62ec8783ee0c5a2fed60 Mon Sep 17 00:00:00 2001 From: cxl Date: Sun, 13 Dec 2015 18:29:36 +0000 Subject: [PATCH] .benchmarks git-svn-id: svn://ultimatepp.org/upp/trunk@9285 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- benchmarks/stdlist/main.cpp | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/benchmarks/stdlist/main.cpp b/benchmarks/stdlist/main.cpp index 6beb8c8b6..98defb7f3 100644 --- a/benchmarks/stdlist/main.cpp +++ b/benchmarks/stdlist/main.cpp @@ -5,15 +5,20 @@ using namespace Upp; +int sum = 0; + CONSOLE_APP_MAIN { const int N = 20000; - std::list l; - std::vector v; - Vector u; + + RDUMP(sizeof(std::string)); + RDUMP(sizeof(std::wstring)); - for(int j = 0; j < 1000; j++) { + for(int j = 0; j < 10000; j++) { + std::list l; + std::vector v; + Vector u; { l.clear(); RTIMING("list::push_back"); @@ -32,36 +37,27 @@ CONSOLE_APP_MAIN for(int i = 0; i < N; i++) u.Add(i); } - } - - for(int j = 0; j < 1000; j++) { + { - int sum = 0; { RTIMING("list iterate"); for(const auto& i : l) sum += i; } - RDUMP(sum); } { - int sum = 0; { RTIMING("vector iterate"); for(const auto& i : v) sum += i; } - RDUMP(sum); } { - int sum = 0; { RTIMING("Vector iterate"); for(const auto& i : u) sum += i; } - RDUMP(sum); } } - }