From 575a24b09561162d5051861d5148f478b5784966 Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Thu, 6 Nov 2014 11:29:11 -0800 Subject: [PATCH] Use a set instead of a map to reduce needless memory overhead --- tile.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tile.cc b/tile.cc index f86719d..b490a21 100644 --- a/tile.cc +++ b/tile.cc @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -351,7 +352,7 @@ long long write_tile(struct index *start, struct index *end, char *metabase, uns struct pool keys, values; pool_init(&keys, 0); pool_init(&values, 0); - std::map dup; + std::set dup; double interval = 1; double seq = 0; @@ -375,7 +376,7 @@ long long write_tile(struct index *start, struct index *end, char *metabase, uns if (dup.count(i->fpos) != 0) { continue; } - dup.insert(std::pair(i->fpos, 1)); + dup.insert(i->fpos); } int t = i->type;