Chromium Code Reviews| Index: third_party/WebKit/Source/platform/heap/HeapPage.cpp |
| diff --git a/third_party/WebKit/Source/platform/heap/HeapPage.cpp b/third_party/WebKit/Source/platform/heap/HeapPage.cpp |
| index b7da90ae531826a4df862d5d38dc523e66d1271c..67900c103c27db88c1396694949aa7cc7b43d5af 100644 |
| --- a/third_party/WebKit/Source/platform/heap/HeapPage.cpp |
| +++ b/third_party/WebKit/Source/platform/heap/HeapPage.cpp |
| @@ -1201,10 +1201,7 @@ void NormalPage::sweep() |
| if (startOfGap != headerAddress) { |
| pageArena->addToFreeList(startOfGap, headerAddress - startOfGap); |
| #if !ENABLE(ASSERT) && !defined(LEAK_SANITIZER) && !defined(ADDRESS_SANITIZER) |
| - // Discarding pages increases page faults and may regress performance. |
| - // So we enable this only on low-RAM devices. |
| - if (ProcessHeap::isLowEndDevice()) |
| - discardPages(startOfGap + sizeof(FreeListEntry), headerAddress); |
| + discardPages(startOfGap + sizeof(FreeListEntry), headerAddress); |
|
sof
2016/07/07 09:35:19
Why drop the check for low-end devices?
tasak
2016/07/08 03:56:45
To reduce resident_set_bytes, pss, or private_dirt
sof
2016/07/08 07:14:29
That would be better; what's here now will serious
tasak
2016/07/19 08:22:51
I think, I need, Oilpan::discardUnusedPages or som
haraken
2016/07/19 20:20:22
This makes sense.
Currently discardPages() is cal
|
| #endif |
| } |
| header->unmark(); |
| @@ -1215,8 +1212,7 @@ void NormalPage::sweep() |
| if (startOfGap != payloadEnd()) { |
| pageArena->addToFreeList(startOfGap, payloadEnd() - startOfGap); |
| #if !ENABLE(ASSERT) && !defined(LEAK_SANITIZER) && !defined(ADDRESS_SANITIZER) |
| - if (ProcessHeap::isLowEndDevice()) |
| - discardPages(startOfGap + sizeof(FreeListEntry), payloadEnd()); |
| + discardPages(startOfGap + sizeof(FreeListEntry), payloadEnd()); |
| #endif |
| } |