diff options
author | Michael Cahill <michael.cahill@wiredtiger.com> | 2015-03-17 14:39:49 +1100 |
---|---|---|
committer | Michael Cahill <michael.cahill@wiredtiger.com> | 2015-03-17 14:39:49 +1100 |
commit | 87dba78b65bc869c426363d86d02134aa8f8f2ac (patch) | |
tree | 43031fa70e003f3018a72585b9dc7b7ed80a1b7e /src/btree/bt_delete.c | |
parent | 0872294647be5bb1345f47421668a69fe74630aa (diff) | |
download | mongo-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.c | 4 |
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); |