summaryrefslogtreecommitdiffhomepage
path: root/benchmarks/misc
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-07-06 22:26:53 +0200
committerTyge Løvset <[email protected]>2022-07-06 22:26:53 +0200
commitb94170eefce899d0b236804681d77fe026956fd9 (patch)
tree9d1bad3bdfce085cc8ff8c567943ffd8750aa644 /benchmarks/misc
parent6e91820d7cf632ff30b936c554a0bdf83c9e64b2 (diff)
downloadSTC-modified-b94170eefce899d0b236804681d77fe026956fd9.tar.gz
STC-modified-b94170eefce899d0b236804681d77fe026956fd9.zip
Version 3.7. Make sure to check NEWS/Changes in README.md for a few code-breaking API changes.
Diffstat (limited to 'benchmarks/misc')
-rw-r--r--benchmarks/misc/rust_cmap.c6
-rw-r--r--benchmarks/misc/string_bench_STC.cpp16
2 files changed, 11 insertions, 11 deletions
diff --git a/benchmarks/misc/rust_cmap.c b/benchmarks/misc/rust_cmap.c
index 1e763bde..933910cb 100644
--- a/benchmarks/misc/rust_cmap.c
+++ b/benchmarks/misc/rust_cmap.c
@@ -37,7 +37,7 @@ int main()
uint64_t key = romu_trio(rng) & mask;
cmap_u64_insert(&m, key, 0).ref->second += 1;
}
- printf("insert : %zums \tsize : %" PRIuMAX "\n", (clock() - now)/ms, cmap_u64_size(m));
+ printf("insert : %zums \tsize : %" PRIuMAX "\n", (clock() - now)/ms, cmap_u64_size(&m));
now = clock();
sum = 0;
@@ -55,7 +55,7 @@ int main()
uint64_t key = romu_trio(rng2) & mask;
cmap_u64_erase(&m, key);
}
- printf("remove : %zums \tsize : %" PRIuMAX "\n", (clock() - now)/ms, cmap_u64_size(m));
+ printf("remove : %zums \tsize : %" PRIuMAX "\n", (clock() - now)/ms, cmap_u64_size(&m));
printf("press a key:\n"); getchar();
}
-} \ No newline at end of file
+}
diff --git a/benchmarks/misc/string_bench_STC.cpp b/benchmarks/misc/string_bench_STC.cpp
index 2e05dae3..9fc861ea 100644
--- a/benchmarks/misc/string_bench_STC.cpp
+++ b/benchmarks/misc/string_bench_STC.cpp
@@ -68,10 +68,10 @@ private:
void initShortStringVec(cvec_str* vs, cvec_sv* vsv)
{
- cvec_str_clear(vs);
+ cvec_str_drop(vs);
cvec_sv_clear(vsv);
- cvec_str_copy(vs, read_file("names.txt"));
+ *vs = read_file("names.txt");
/*
cvec_str_emplace_back(vs, "Susan");
cvec_str_emplace_back(vs, "Jason");
@@ -103,16 +103,16 @@ void initShortStringVec(cvec_str* vs, cvec_sv* vsv)
cvec_sv_push_back(vsv, csview_from_s(i.ref));
num += cstr_size(*i.ref);
}
- std::cout << "num strings: " << cvec_sv_size(*vsv) << std::endl;
- std::cout << "avg str len: " << num / (float)cvec_sv_size(*vsv) << std::endl;
+ std::cout << "num strings: " << cvec_sv_size(vsv) << std::endl;
+ std::cout << "avg str len: " << num / (float)cvec_sv_size(vsv) << std::endl;
}
void initLongStringVec(cvec_str* vs, cvec_sv* vsv)
{
- cvec_str_clear(vs);
+ cvec_str_drop(vs);
cvec_sv_clear(vsv);
- cvec_str_copy(vs, read_file("names.txt"));
+ *vs = read_file("names.txt");
c_foreach (i, cvec_str, *vs) {
cstr_append_s(i.ref, *i.ref);
cstr_append_s(i.ref, *i.ref);
@@ -149,8 +149,8 @@ void initLongStringVec(cvec_str* vs, cvec_sv* vsv)
cvec_sv_push_back(vsv, csview_from_s(i.ref));
num += cstr_size(*i.ref);
}
- std::cout << "num strings: " << cvec_sv_size(*vsv) << std::endl;
- std::cout << "avg str len: " << num / (float)cvec_sv_size(*vsv) << std::endl;
+ std::cout << "num strings: " << cvec_sv_size(vsv) << std::endl;
+ std::cout << "avg str len: " << num / (float)cvec_sv_size(vsv) << std::endl;
}
void initMaps(const cvec_str* vs, csmap_str* mapTrans, csmap_ssv* mapSview,