diff options
| author | Tyge Løvset <[email protected]> | 2021-02-22 15:47:31 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2021-02-22 15:47:31 +0100 |
| commit | 7475268368b2364c87de171335d1a9254b88316f (patch) | |
| tree | 8a82e5a6244fb1337df78d5bfc2666ee1b858654 /benchmarks/cmap_benchmark2.cpp | |
| parent | d05737c48813a077976da385d8922f3b17400b80 (diff) | |
| download | STC-modified-7475268368b2364c87de171335d1a9254b88316f.tar.gz STC-modified-7475268368b2364c87de171335d1a9254b88316f.zip | |
Minor.
Diffstat (limited to 'benchmarks/cmap_benchmark2.cpp')
| -rw-r--r-- | benchmarks/cmap_benchmark2.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/benchmarks/cmap_benchmark2.cpp b/benchmarks/cmap_benchmark2.cpp index 158775d5..e16d4f41 100644 --- a/benchmarks/cmap_benchmark2.cpp +++ b/benchmarks/cmap_benchmark2.cpp @@ -214,13 +214,9 @@ static void ins_and_access_s(picobench::state& s) picobench::scope scope(s);
c_forrange (s.iterations()) {
randomize(&str[0], str.size());
- map[str] = str;
+ map.emplace(str, str);
randomize(&str[0], str.size());
- auto it = map.find(str);
- if (it != map.end()) {
- ++result;
- map.erase(it);
- }
+ result += map.erase(str);
}
s.set_result(result + map.size());
}
@@ -236,13 +232,9 @@ static void ins_and_access_cmap_s(picobench::state& s) picobench::scope scope(s);
c_forrange (s.iterations()) {
randomize(str.str, cstr_size(str));
- cmap_str_emplace_or_assign(&map, str.str, str.str);
+ cmap_str_emplace(&map, str.str, str.str);
randomize(str.str, cstr_size(str));
- cmap_str_iter_t it = cmap_str_find(&map, str.str);
- if (it.ref) {
- ++result;
- cmap_str_erase_at(&map, it);
- }
+ result += cmap_str_erase(&map, str.str);
}
s.set_result(result + cmap_str_size(map));
cstr_del(&str);
|
