summaryrefslogtreecommitdiffhomepage
path: root/benchmarks
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-11-10 08:22:36 +0100
committerTyge Løvset <[email protected]>2021-11-10 08:22:36 +0100
commit888a3ac3c43b49a9fdd1f5e29dcb6b4cdbf3b262 (patch)
tree8e22f017dd5a97aac6ec893b4f457e0436fe29af /benchmarks
parentbc69c8f5edee0bf17685ed78c5b3637552ca19af (diff)
downloadSTC-modified-888a3ac3c43b49a9fdd1f5e29dcb6b4cdbf3b262.tar.gz
STC-modified-888a3ac3c43b49a9fdd1f5e29dcb6b4cdbf3b262.zip
Added back coption.h
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/misc/string_bench.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/benchmarks/misc/string_bench.c b/benchmarks/misc/string_bench.c
index 8e639aa2..28777e8d 100644
--- a/benchmarks/misc/string_bench.c
+++ b/benchmarks/misc/string_bench.c
@@ -33,6 +33,8 @@ void initShortStringVec(cvec_str* vs)
size_t lengths = 0;
c_foreach (i, cvec_str, *vs)
{
+ cstr_append_s(i.ref, *i.ref);
+ cstr_append_s(i.ref, *i.ref);
lengths += cstr_size(*i.ref);
}
printf("avg len: %f\n", (float)lengths / cvec_str_size(*vs));
@@ -44,17 +46,17 @@ void initLongStringVec(cvec_str* vs)
*vs = read_file("names.txt");
cstr* s = vs->data;
size_t lengths = 0;
- cstr_append(s, s[1].str);
- cstr_append(s, s[2].str);
- cstr_append(s, s[3].str);
+ cstr_append_s(s, s[1]);
+ cstr_append_s(s, s[2]);
+ cstr_append_s(s, s[3]);
for (int i=1; i < cvec_str_size(*vs); ++i)
{
cstr* t = vs->data + i;
- cstr_append(t, t->str);
- cstr_append(t, t->str);
- cstr_append(t, s->str);
- cstr_append(t, t->str);
- cstr_append(t, t->str);
+ cstr_append_s(t, *t);
+ cstr_append_s(t, *t);
+ cstr_append_s(t, *s);
+ cstr_append_s(t, *t);
+ cstr_append_s(t, *t);
lengths += cstr_size(*t);
}
printf("avg len: %f\n", (float)lengths / cvec_str_size(*vs));