Commit fa812596 authored by Benoit Lize's avatar Benoit Lize Committed by Commit Bot

discardable_memory: Add trace events to inspect background purge.

Bug: 1108911
Change-Id: Id43fa27447b9a531e60de0390224d35f8f437dfd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2325921Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Commit-Queue: Benoit L <lizeb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#793693}
parent 46781bca
...@@ -295,6 +295,8 @@ size_t ClientDiscardableSharedMemoryManager::GetBytesAllocated() const { ...@@ -295,6 +295,8 @@ size_t ClientDiscardableSharedMemoryManager::GetBytesAllocated() const {
} }
void ClientDiscardableSharedMemoryManager::ReleaseFreeMemory() { void ClientDiscardableSharedMemoryManager::ReleaseFreeMemory() {
TRACE_EVENT0("blink",
"ClientDiscardableSharedMemoryManager::ReleaseFreeMemory()");
base::AutoLock lock(lock_); base::AutoLock lock(lock_);
size_t heap_size_prior_to_releasing_memory = heap_->GetSize(); size_t heap_size_prior_to_releasing_memory = heap_->GetSize();
......
...@@ -2144,6 +2144,7 @@ void RenderThreadImpl::OnRendererForegrounded() { ...@@ -2144,6 +2144,7 @@ void RenderThreadImpl::OnRendererForegrounded() {
} }
void RenderThreadImpl::ReleaseFreeMemory() { void RenderThreadImpl::ReleaseFreeMemory() {
TRACE_EVENT0("blink", "RenderThreadImpl::ReleaseFreeMemory()");
base::allocator::ReleaseFreeMemory(); base::allocator::ReleaseFreeMemory();
discardable_memory_allocator_->ReleaseFreeMemory(); discardable_memory_allocator_->ReleaseFreeMemory();
......
...@@ -138,6 +138,7 @@ void MemoryPurgeManager::RequestMemoryPurgeWithDelay(base::TimeDelta delay) { ...@@ -138,6 +138,7 @@ void MemoryPurgeManager::RequestMemoryPurgeWithDelay(base::TimeDelta delay) {
} }
void MemoryPurgeManager::PerformMemoryPurge() { void MemoryPurgeManager::PerformMemoryPurge() {
TRACE_EVENT0("blink", "MemoryPurgeManager::PerformMemoryPurge()");
DCHECK(CanPurge()); DCHECK(CanPurge());
base::MemoryPressureListener::NotifyMemoryPressure( base::MemoryPressureListener::NotifyMemoryPressure(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment