|
|
Chromium Code Reviews|
Created:
4 years, 2 months ago by tasak Modified:
4 years, 2 months ago CC:
chromium-reviews, mlamouri+watch-content_chromium.org, jam, dglazkov+blink, darin-cc_chromium.org, asvitkine+watch_chromium.org, blink-reviews, kinuko+watch, blink-reviews-api_chromium.org Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionAdd UMA for PurgeAndSuspend.
- Report memory usage after purging cached memory of a backgrounded renderer.
- intent-to-implement-and-ship of background renderer's purge + suspend is
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/DK189tnM8l4
- one of the documents attached in the above intent is
https://docs.google.com/document/d/1EgLimgxWK5DGhptnNVbEGSvVn6Q609ZJaBkLjEPRJvI/edit?usp=sharing
- The feature is not enabled by default because purge-and-suspend-time is 0.
BUG=635419
Committed: https://crrev.com/b46626af32c274cbb8f0eaad63237e7d339c0a7b
Cr-Commit-Position: refs/heads/master@{#425894}
Patch Set 1 #
Total comments: 16
Patch Set 2 : Fixed. #
Total comments: 8
Patch Set 3 : Add histogram_suffixes #
Total comments: 8
Patch Set 4 : Fixed UMA and histogram_suffixes #
Total comments: 2
Patch Set 5 : Updated #Patch Set 6 : Memory.PurgeAndSuspend => PurgeAndSuspend.Memory #
Total comments: 5
Patch Set 7 : Fixed. #Patch Set 8 : Patch for landing #Patch Set 9 : Fixed histograms.xml. #Messages
Total messages: 83 (60 generated)
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
tasak@google.com changed reviewers: + bashi@chromium.org, haraken@chromium.org, isherman@chromium.org, primiano@chromium.org, skyostil@chromium.org
Would you review this CL? I copied metrics code from https://codereview.chromium.org/2350423003 and modified to use CancelableCallback.
Mostly looks good, but primiano@ should definitely take a look. https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... content/renderer/render_thread_impl.cc:1854: // TODO(tasak): Use memory-infra when tracing v2 is enabled. Tracing v2 is not that related. Just say "We should collect the metrics using memory-infra". https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... content/renderer/render_thread_impl.cc:1856: // purging memory when tracing v2 is enabled. Report a difference between the memory usages before and after purging. https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... content/renderer/render_thread_impl.cc:1864: // metrics which measures how many memory usages are reduced. TODO: Compare memory metrics between purge-enabled renderers and purge-disabled renderers (A/B testing). https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... content/renderer/render_thread_impl.cc:1897: // all isolates' memory usages. TODO: Currently only memory usage of mainThreadIsolate() is reported. We should collect memory usages of all isolates using memory-infra. https://codereview.chromium.org/2391423004/diff/1/third_party/WebKit/Source/w... File third_party/WebKit/Source/web/WebMemoryStatistics.cpp (right): https://codereview.chromium.org/2391423004/diff/1/third_party/WebKit/Source/w... third_party/WebKit/Source/web/WebMemoryStatistics.cpp:30: void LightPartitionStatsDumperImpl::partitionDumpTotals( Nit: Inline this method into the class. https://codereview.chromium.org/2391423004/diff/1/tools/metrics/histograms/hi... File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2391423004/diff/1/tools/metrics/histograms/hi... tools/metrics/histograms/histograms.xml:25191: + suspending a backgrounded renderer. Note: this metrics is for A/B testing. The memory usage of the BlinkGC allocator after a background renderer is purged and suspended. Note: this metric is for A/B testing. https://codereview.chromium.org/2391423004/diff/1/tools/metrics/histograms/hi... tools/metrics/histograms/histograms.xml:25199: + suspending the renderer. Note: this metrics is for A/B testing. The memory usage of the discardable memory after a background renderer is purged and suspended. https://codereview.chromium.org/2391423004/diff/1/tools/metrics/histograms/hi... tools/metrics/histograms/histograms.xml:25207: + suspending the renderer. Note: this metrics is for A/B testing. Ditto.
Description was changed from ========== Add UMA for PurgeAndSuspend. Report memory usage after purging cached memory of a backgrounded renderer. PurgeAndSuspend design doc is: https://docs.google.com/document/d/1EgLimgxWK5DGhptnNVbEGSvVn6Q609ZJaBkLjEPRJ... BUG=635419 ========== to ========== Add UMA for PurgeAndSuspend. - Report memory usage after purging cached memory of a backgrounded renderer. - intent-to-implement-and-ship of background renderer's purge + suspend is https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/DK189tnM8l4 - one of the documents attached in the above intent is https://docs.google.com/document/d/1EgLimgxWK5DGhptnNVbEGSvVn6Q609ZJaBkLjEPRJ... - The feature is not enabled by default because purge-and-suspend-time is 0. BUG=635419 ==========
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Patchset #2 (id:20001) has been deleted
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Patchset #2 (id:40001) has been deleted
Thank you for review. https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... content/renderer/render_thread_impl.cc:1854: // TODO(tasak): Use memory-infra when tracing v2 is enabled. On 2016/10/06 08:03:16, haraken wrote: > > Tracing v2 is not that related. Just say "We should collect the metrics using > memory-infra". Done. https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... content/renderer/render_thread_impl.cc:1856: // purging memory when tracing v2 is enabled. On 2016/10/06 08:03:17, haraken wrote: > > Report a difference between the memory usages before and after purging. Done. https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... content/renderer/render_thread_impl.cc:1864: // metrics which measures how many memory usages are reduced. On 2016/10/06 08:03:17, haraken wrote: > > TODO: Compare memory metrics between purge-enabled renderers and purge-disabled > renderers (A/B testing). Done. https://codereview.chromium.org/2391423004/diff/1/content/renderer/render_thr... content/renderer/render_thread_impl.cc:1897: // all isolates' memory usages. On 2016/10/06 08:03:16, haraken wrote: > > TODO: Currently only memory usage of mainThreadIsolate() is reported. We should > collect memory usages of all isolates using memory-infra. Done. https://codereview.chromium.org/2391423004/diff/1/third_party/WebKit/Source/w... File third_party/WebKit/Source/web/WebMemoryStatistics.cpp (right): https://codereview.chromium.org/2391423004/diff/1/third_party/WebKit/Source/w... third_party/WebKit/Source/web/WebMemoryStatistics.cpp:30: void LightPartitionStatsDumperImpl::partitionDumpTotals( On 2016/10/06 08:03:17, haraken wrote: > > Nit: Inline this method into the class. Done. https://codereview.chromium.org/2391423004/diff/1/tools/metrics/histograms/hi... File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2391423004/diff/1/tools/metrics/histograms/hi... tools/metrics/histograms/histograms.xml:25191: + suspending a backgrounded renderer. Note: this metrics is for A/B testing. On 2016/10/06 08:03:17, haraken wrote: > > The memory usage of the BlinkGC allocator after a background renderer is purged > and suspended. Note: this metric is for A/B testing. Done. https://codereview.chromium.org/2391423004/diff/1/tools/metrics/histograms/hi... tools/metrics/histograms/histograms.xml:25199: + suspending the renderer. Note: this metrics is for A/B testing. On 2016/10/06 08:03:17, haraken wrote: > > The memory usage of the discardable memory after a background renderer is purged > and suspended. Done. https://codereview.chromium.org/2391423004/diff/1/tools/metrics/histograms/hi... tools/metrics/histograms/histograms.xml:25207: + suspending the renderer. Note: this metrics is for A/B testing. On 2016/10/06 08:03:17, haraken wrote: > > Ditto. Done.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
If you really need a short term solution, I don't see many other options other then doing this. so I have only minimal comments here (and not an owner in any of these folders). UMA-ifying memory-infra is definitely on track on our OKRs but I don't have a valid solution for that *today* unfortunately. May the force be with you :) https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... content/renderer/render_thread_impl.cc:1801: class ScopedHeapLock { Looks like you are creating this ScopedHeapLock class to just used it in one place. Shouldn't you just do this inline in the for-loop of GetMallocUsage below? https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... content/renderer/render_thread_impl.cc:1903: malloc_usage + v8_usage + discardable_usage); I think at this point would be also interesting to get the resident set size from base::ProcessMetrics (GetWorkingSetSize IIRC) to se the final effect on the OS
https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... content/renderer/render_thread_impl.cc:1866: UMA_HISTOGRAM_MEMORY_KB("Memory.PurgeAndSuspend.PartitionAllocKB", Note that the range of UMA_HISTOGRAM_MEMORY_KB goes up to 500M. Is that sufficient for your needs? https://codereview.chromium.org/2391423004/diff/60001/tools/metrics/histogram... File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2391423004/diff/60001/tools/metrics/histogram... tools/metrics/histograms/histograms.xml:25234: +</histogram> Could you use a histogram_suffixes element to reduce the amount of repetition involved in documenting these histograms?
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Patchset #4 (id:100001) has been deleted
The CQ bit was checked by tasak@google.com to run a CQ dry run
Patchset #3 (id:80001) has been deleted
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Thank you for review. https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... content/renderer/render_thread_impl.cc:1801: class ScopedHeapLock { On 2016/10/07 16:30:00, Primiano Tucci - slow til 10th wrote: > Looks like you are creating this ScopedHeapLock class to just used it in one > place. > Shouldn't you just do this inline in the for-loop of GetMallocUsage below? Done. https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... content/renderer/render_thread_impl.cc:1866: UMA_HISTOGRAM_MEMORY_KB("Memory.PurgeAndSuspend.PartitionAllocKB", On 2016/10/11 00:58:23, Ilya Sherman wrote: > Note that the range of UMA_HISTOGRAM_MEMORY_KB goes up to 500M. Is that > sufficient for your needs? I see. I changed V8, Malloc and Total to use MB instead of KB. https://codereview.chromium.org/2391423004/diff/60001/content/renderer/render... content/renderer/render_thread_impl.cc:1903: malloc_usage + v8_usage + discardable_usage); On 2016/10/07 16:30:00, Primiano Tucci - slow til 10th wrote: > I think at this point would be also interesting to get the resident set size > from base::ProcessMetrics (GetWorkingSetSize IIRC) to se the final effect on the > OS I agree with you. I would like to monitor resident_set_bytes. So I would like to add ProcessMetrics-based UMA to MemoryCoordinator (or TabManager). Because it is difficult to use ProcessMetrics here in Linux Chrome because of sandbox. https://codereview.chromium.org/2391423004/diff/60001/tools/metrics/histogram... File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2391423004/diff/60001/tools/metrics/histogram... tools/metrics/histograms/histograms.xml:25234: +</histogram> On 2016/10/11 00:58:23, Ilya Sherman wrote: > Could you use a histogram_suffixes element to reduce the amount of repetition > involved in documenting these histograms? I see. Done.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
https://codereview.chromium.org/2391423004/diff/120001/content/renderer/rende... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/120001/content/renderer/rende... content/renderer/render_thread_impl.cc:1848: : "Disabled"; You shouldn't need to add these suffixes manually. The variations ("Finch") dashboard should show you the A/B test comparisons directly. https://codereview.chromium.org/2391423004/diff/120001/tools/metrics/histogra... File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2391423004/diff/120001/tools/metrics/histogra... tools/metrics/histograms/histograms.xml:25422: + purged and suspended. Note: this metrics is for A/B testing. nit: s/metrics/metric (ditto for the other entries) https://codereview.chromium.org/2391423004/diff/120001/tools/metrics/histogra... tools/metrics/histograms/histograms.xml:108361: + <suffix name="Disabled"/> I'm not sure what these are for. Are these for the Finch study? If so, they're not needed -- that'll be available automatically on the dashboard. When I suggested a histogram_suffixes element previously, I was thinking that you could have a single <histogram> entry for "Memory.PurgeAndSuspend", and list "DiscardableKB", "MallocKB", etc. as the suffixes. But, now that you're using KB in some places and MB in others, this probably doesn't make as much sense.
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Thank you for review. https://codereview.chromium.org/2391423004/diff/120001/content/renderer/rende... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/120001/content/renderer/rende... content/renderer/render_thread_impl.cc:1848: : "Disabled"; On 2016/10/11 21:28:56, Ilya Sherman wrote: > You shouldn't need to add these suffixes manually. The variations ("Finch") > dashboard should show you the A/B test comparisons directly. I see. Done. https://codereview.chromium.org/2391423004/diff/120001/content/renderer/rende... content/renderer/render_thread_impl.cc:1854: blink_stats.partitionAllocTotalAllocatedBytes); I missed "/1024". https://codereview.chromium.org/2391423004/diff/120001/content/renderer/rende... content/renderer/render_thread_impl.cc:1870: malloc_usage); I missed "/1024/1024". https://codereview.chromium.org/2391423004/diff/120001/tools/metrics/histogra... File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2391423004/diff/120001/tools/metrics/histogra... tools/metrics/histograms/histograms.xml:25422: + purged and suspended. Note: this metrics is for A/B testing. On 2016/10/11 21:28:56, Ilya Sherman wrote: > nit: s/metrics/metric (ditto for the other entries) Done. https://codereview.chromium.org/2391423004/diff/120001/tools/metrics/histogra... tools/metrics/histograms/histograms.xml:108361: + <suffix name="Disabled"/> On 2016/10/11 21:28:56, Ilya Sherman wrote: > I'm not sure what these are for. Are these for the Finch study? If so, they're > not needed -- that'll be available automatically on the dashboard. Yes. For the Finch study. > When I suggested a histogram_suffixes element previously, I was thinking that > you could have a single <histogram> entry for "Memory.PurgeAndSuspend", and list > "DiscardableKB", "MallocKB", etc. as the suffixes. But, now that you're using > KB in some places and MB in others, this probably doesn't make as much sense. I see. I misunderstood... Done.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds...)
https://codereview.chromium.org/2391423004/diff/140001/tools/metrics/histogra... File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2391423004/diff/140001/tools/metrics/histogra... tools/metrics/histograms/histograms.xml:108434: +</histogram_suffixes> Since the histograms now use a mix of units, I don't think it's as appropriate to use histogram_suffixes now. It's better for each histogram to have the appropriate units attribute listed in this file.
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
https://codereview.chromium.org/2391423004/diff/140001/tools/metrics/histogra... File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2391423004/diff/140001/tools/metrics/histogra... tools/metrics/histograms/histograms.xml:108434: +</histogram_suffixes> On 2016/10/13 00:43:03, Ilya Sherman wrote: > Since the histograms now use a mix of units, I don't think it's as appropriate > to use histogram_suffixes now. It's better for each histogram to have the > appropriate units attribute listed in this file. I see. Thank you. Done.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
metrics changes lgtm, thanks
LGTM
The CQ bit was checked by tasak@google.com
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presub...)
tasak@google.com changed reviewers: + avi@chromium.org
avi, would you review this CL? I need content/ OWNER's lgtm.
Random nits, but otherwise LGTM. https://codereview.chromium.org/2391423004/diff/180001/content/renderer/rende... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/180001/content/renderer/rende... content/renderer/render_thread_impl.cc:1788: // Since purging is not a synchronouse task (e.g. v8 GC, oilpan GC, ...), typo: synchronous https://codereview.chromium.org/2391423004/diff/180001/content/renderer/rende... content/renderer/render_thread_impl.cc:1811: for (unsigned i = 0; i < number_of_heaps; i++) { for (HANDLE heap : *heaps) ?
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Thank you for review. https://codereview.chromium.org/2391423004/diff/180001/content/renderer/rende... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/180001/content/renderer/rende... content/renderer/render_thread_impl.cc:1788: // Since purging is not a synchronouse task (e.g. v8 GC, oilpan GC, ...), On 2016/10/17 02:48:04, Avi wrote: > typo: synchronous Done. https://codereview.chromium.org/2391423004/diff/180001/content/renderer/rende... content/renderer/render_thread_impl.cc:1811: for (unsigned i = 0; i < number_of_heaps; i++) { On 2016/10/17 02:48:04, Avi wrote: > for (HANDLE heap : *heaps) ? Done.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_clang on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/...)
Patchset #7 (id:200001) has been deleted
The CQ bit was checked by tasak@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_...)
Patchset #8 (id:240001) has been deleted
https://codereview.chromium.org/2391423004/diff/180001/content/renderer/rende... File content/renderer/render_thread_impl.cc (right): https://codereview.chromium.org/2391423004/diff/180001/content/renderer/rende... content/renderer/render_thread_impl.cc:1811: for (unsigned i = 0; i < number_of_heaps; i++) { On 2016/10/17 04:54:19, tasak wrote: > On 2016/10/17 02:48:04, Avi wrote: > > for (HANDLE heap : *heaps) ? > > Done. I found that it is not possible to use this here because number_of_heaps is not constant. I saw C3312 error: no callable begin()/end() function.
The CQ bit was checked by tasak@google.com
The patchset sent to the CQ was uploaded after l-g-t-m from avi@chromium.org, haraken@chromium.org, isherman@chromium.org Link to the patchset: https://codereview.chromium.org/2391423004/#ps260001 (title: "Patch for landing")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presub...)
The CQ bit was checked by tasak@google.com
The patchset sent to the CQ was uploaded after l-g-t-m from avi@chromium.org, haraken@chromium.org, isherman@chromium.org Link to the patchset: https://codereview.chromium.org/2391423004/#ps280001 (title: "Fixed histograms.xml.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Add UMA for PurgeAndSuspend. - Report memory usage after purging cached memory of a backgrounded renderer. - intent-to-implement-and-ship of background renderer's purge + suspend is https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/DK189tnM8l4 - one of the documents attached in the above intent is https://docs.google.com/document/d/1EgLimgxWK5DGhptnNVbEGSvVn6Q609ZJaBkLjEPRJ... - The feature is not enabled by default because purge-and-suspend-time is 0. BUG=635419 ========== to ========== Add UMA for PurgeAndSuspend. - Report memory usage after purging cached memory of a backgrounded renderer. - intent-to-implement-and-ship of background renderer's purge + suspend is https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/DK189tnM8l4 - one of the documents attached in the above intent is https://docs.google.com/document/d/1EgLimgxWK5DGhptnNVbEGSvVn6Q609ZJaBkLjEPRJ... - The feature is not enabled by default because purge-and-suspend-time is 0. BUG=635419 ==========
Message was sent while issue was closed.
Committed patchset #9 (id:280001)
Message was sent while issue was closed.
Description was changed from ========== Add UMA for PurgeAndSuspend. - Report memory usage after purging cached memory of a backgrounded renderer. - intent-to-implement-and-ship of background renderer's purge + suspend is https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/DK189tnM8l4 - one of the documents attached in the above intent is https://docs.google.com/document/d/1EgLimgxWK5DGhptnNVbEGSvVn6Q609ZJaBkLjEPRJ... - The feature is not enabled by default because purge-and-suspend-time is 0. BUG=635419 ========== to ========== Add UMA for PurgeAndSuspend. - Report memory usage after purging cached memory of a backgrounded renderer. - intent-to-implement-and-ship of background renderer's purge + suspend is https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/DK189tnM8l4 - one of the documents attached in the above intent is https://docs.google.com/document/d/1EgLimgxWK5DGhptnNVbEGSvVn6Q609ZJaBkLjEPRJ... - The feature is not enabled by default because purge-and-suspend-time is 0. BUG=635419 Committed: https://crrev.com/b46626af32c274cbb8f0eaad63237e7d339c0a7b Cr-Commit-Position: refs/heads/master@{#425894} ==========
Message was sent while issue was closed.
Patchset 9 (id:??) landed as https://crrev.com/b46626af32c274cbb8f0eaad63237e7d339c0a7b Cr-Commit-Position: refs/heads/master@{#425894} |
