summaryrefslogtreecommitdiff
path: root/src/btree/bt_delete.c
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@wiredtiger.com>2015-03-17 14:39:49 +1100
committerMichael Cahill <michael.cahill@wiredtiger.com>2015-03-17 14:39:49 +1100
commit87dba78b65bc869c426363d86d02134aa8f8f2ac (patch)
tree43031fa70e003f3018a72585b9dc7b7ed80a1b7e /src/btree/bt_delete.c
parent0872294647be5bb1345f47421668a69fe74630aa (diff)
downloadmongo-87dba78b65bc869c426363d86d02134aa8f8f2ac.tar.gz
Round up the "in-memory size" for WT_UPDATEs to a multiple of 32. They are a very common case, and for tiny updates, this seems to to a better job of matching tcmalloc's behavior at least.
Diffstat (limited to 'src/btree/bt_delete.c')
-rw-r--r--src/btree/bt_delete.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/btree/bt_delete.c b/src/btree/bt_delete.c
index 479f6547e42..cb3dd9d05f1 100644
--- a/src/btree/bt_delete.c
+++ b/src/btree/bt_delete.c
@@ -338,8 +338,8 @@ __wt_delete_page_instantiate(WT_SESSION_IMPL *session, WT_REF *ref)
upd_array[i] = upd;
}
- __wt_cache_page_inmem_incr(session, page,
- page->pg_row_entries * (sizeof(WT_UPDATE *) + sizeof(WT_UPDATE)));
+ __wt_cache_page_inmem_incr(session, page, page->pg_row_entries *
+ (sizeof(WT_UPDATE *) + WT_UPDATE_MEMSIZE(upd)));
return (0);