diff options
| author | 2014-11-20 14:16:06 -0800 | |
|---|---|---|
| committer | 2014-11-20 14:16:06 -0800 | |
| commit | 3f3c6c030db14e47d3022f00403f46240623f339 (patch) | |
| tree | e1ed5312837ff53ce57279e2b30fbccb85666cfd /runtime/gc/allocator/rosalloc.cc | |
| parent | 8542ff31bfa778a06316511672dc113a3f19ae5b (diff) | |
Tune rosalloc buffer sizes.
We now use one-page buffers for size brackets 4-7, instead of two-page
buffers, and the first 8 size brackets for thread-local allocations,
instead of 11.
No slowdown observed with MemAllocTest, EvaluateAndApplyChanges, and
BinaryTrees.
(cherrypick commit c4cd95fa37b7138a0fa26d07c235aa409542aecd)
Bug: 18377775
Change-Id: I311f3adf9cab660d258833b17df7e6d905f73c72
Diffstat (limited to 'runtime/gc/allocator/rosalloc.cc')
| -rw-r--r-- | runtime/gc/allocator/rosalloc.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/gc/allocator/rosalloc.cc b/runtime/gc/allocator/rosalloc.cc index 991b956f80..7c2474f3f9 100644 --- a/runtime/gc/allocator/rosalloc.cc +++ b/runtime/gc/allocator/rosalloc.cc @@ -1772,7 +1772,7 @@ void RosAlloc::Initialize() { if (i < 4) { numOfPages[i] = 1; } else if (i < 8) { - numOfPages[i] = 2; + numOfPages[i] = 1; } else if (i < 16) { numOfPages[i] = 4; } else if (i < 32) { |