summaryrefslogtreecommitdiffhomepage
path: root/benchmarks/misc/sso_bench2.cpp
diff options
context:
space:
mode:
authorTyge Lovset <[email protected]>2022-04-09 11:22:03 +0200
committerTyge Lovset <[email protected]>2022-04-09 11:22:03 +0200
commit9e1ea5d14fb1835eb1ad1e45c8e8f02c9072ca57 (patch)
tree9409dd4df06f72c8f2c2a079436e9a9793971044 /benchmarks/misc/sso_bench2.cpp
parent1a4223837d4e34a085f00e323759ee5f9cd81bd3 (diff)
downloadSTC-modified-9e1ea5d14fb1835eb1ad1e45c8e8f02c9072ca57.tar.gz
STC-modified-9e1ea5d14fb1835eb1ad1e45c8e8f02c9072ca57.zip
Optimizing push_back() cvec/cdeq and some minor stuff.
Diffstat (limited to 'benchmarks/misc/sso_bench2.cpp')
-rw-r--r--benchmarks/misc/sso_bench2.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/benchmarks/misc/sso_bench2.cpp b/benchmarks/misc/sso_bench2.cpp
index 7d3bf5ca..64ef6b12 100644
--- a/benchmarks/misc/sso_bench2.cpp
+++ b/benchmarks/misc/sso_bench2.cpp
@@ -2,7 +2,7 @@
#include <iostream>
#include <vector>
#include <chrono>
-//#define STC_USE_SSO 1
+#define STC_USE_SSO 1
#define i_val_str
#include <stc/cstack.h>
@@ -18,7 +18,7 @@ static inline uint64_t romutrio(void) {
s[0] = 15241094284759029579u * zp;
s[1] = yp - xp; s[1] = ROTL_(s[1], 12);
s[2] = zp - yp; s[2] = ROTL_(s[2], 44);
- return xp;
+ return xp;
}
static void sromutrio(uint64_t seed) {
@@ -31,7 +31,7 @@ static void sromutrio(uint64_t seed) {
static const char CHARS[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=+-";
-static const int BENCHMARK_SIZE = 10000000;
+static const int BENCHMARK_SIZE = 5000000;
static const int MAX_STRING_LENGTH = 20;
using time_point = std::chrono::high_resolution_clock::time_point;
@@ -63,7 +63,7 @@ void benchmark(L& vec, const int length, R addRandomString) {
if (length == 0)
for (int i = 0; i < BENCHMARK_SIZE; i++)
addRandomString(vec, (i*13 & 31) + 1);
- else
+ else
for (int i = 0; i < BENCHMARK_SIZE; i++)
addRandomString(vec, length);