summaryrefslogtreecommitdiffhomepage
path: root/benchmarks/cmap_benchmark2.cpp
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2021-02-04 13:58:06 +0100
committerTyge Løvset <[email protected]>2021-02-04 13:58:06 +0100
commit0a02638f787d6b7892535daa8ba67c2154a2da77 (patch)
treee09fca8668046f44c4897791e884a250d64cbc7e /benchmarks/cmap_benchmark2.cpp
parent7e64dde7422cafc7fa2f2a90ea6dd0bc34f3a2d2 (diff)
downloadSTC-modified-0a02638f787d6b7892535daa8ba67c2154a2da77.tar.gz
STC-modified-0a02638f787d6b7892535daa8ba67c2154a2da77.zip
map iter updates.
Diffstat (limited to 'benchmarks/cmap_benchmark2.cpp')
-rw-r--r--benchmarks/cmap_benchmark2.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/benchmarks/cmap_benchmark2.cpp b/benchmarks/cmap_benchmark2.cpp
index 65543712..be8a47a6 100644
--- a/benchmarks/cmap_benchmark2.cpp
+++ b/benchmarks/cmap_benchmark2.cpp
@@ -244,13 +244,13 @@ static void ins_and_access_cmap_s(picobench::state& s)
randomize(str.str, cstr_size(str));
cmap_s_put(&map, str.str, cstr_clone(str));
randomize(str.str, cstr_size(str));
- cmap_s_value_t* val = cmap_s_find(&map, str.str);
- if (val) {
+ cmap_s_iter_t it = cmap_s_find(&map, str.str);
+ if (it.ref) {
++result;
- cmap_s_erase_entry(&map, val);
+ cmap_s_erase_at(&map, it);
}
}
- s.set_result(result);
+ s.set_result(result + cmap_s_size(map));
cstr_del(&str);
cmap_s_del(&map);
}