From d58b5c3a902c1351244c878d2fdb7f624d990281 Mon Sep 17 00:00:00 2001 From: TurinTech Bot Date: Fri, 8 Mar 2024 12:30:49 +0000 Subject: [PATCH] Artemis Changes --- Reverse.cpp | 11 ++++------- high_load.cpp | 8 +++++--- post_test.sh | 0 3 files changed, 9 insertions(+), 10 deletions(-) mode change 100755 => 100644 post_test.sh diff --git a/Reverse.cpp b/Reverse.cpp index 135757a..5299f6b 100644 --- a/Reverse.cpp +++ b/Reverse.cpp @@ -1,12 +1,9 @@ +#include #include "Reverse.h" std::string Reverse::reverse(std::string& toReverse) { - std::string ret; - - for(std::string::reverse_iterator rit=toReverse.rbegin(); rit!=toReverse.rend(); ++rit) - { - ret.insert(ret.end(), *rit); - } + std::string ret = toReverse; + std::reverse(ret.begin(), ret.end()); return ret; -} +} \ No newline at end of file diff --git a/high_load.cpp b/high_load.cpp index 836fe26..1c6b7fc 100644 --- a/high_load.cpp +++ b/high_load.cpp @@ -18,8 +18,10 @@ bool BenchmarkRunner::benchmark(){ // Insert random keys for (int i = 0; i < 1000; i++) { int random_key = rand() % 100000; - test_map[random_key] = 0; - test_keys.push_back(random_key); + auto result = test_map.insert(std::make_pair(random_key, 0)); + if (result.second) { + test_keys.push_back(random_key); + } } for (int key : test_keys) { @@ -28,4 +30,4 @@ bool BenchmarkRunner::benchmark(){ map m; } return true; -} +} \ No newline at end of file diff --git a/post_test.sh b/post_test.sh old mode 100755 new mode 100644