Fast promotion mode for young generation |
||
Issue descriptionTracking bug for fast promotion for young generation where all pages are just moved to the old generation in case of high survival rates.
,
Feb 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/17ef406da11c515e567d1c13eafde60f45cd1139 commit 17ef406da11c515e567d1c13eafde60f45cd1139 Author: Michael Lippautz <mlippautz@chromium.org> Date: Mon Feb 20 12:00:59 2017 [heap] Add histogram counter for young generation handling BUG= chromium:693413 Change-Id: I6c6bc62e7f2c702be2462e4b0c3704fabf44f9d2 Reviewed-on: https://chromium-review.googlesource.com/445156 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#43316} [modify] https://crrev.com/17ef406da11c515e567d1c13eafde60f45cd1139/src/counters.h [modify] https://crrev.com/17ef406da11c515e567d1c13eafde60f45cd1139/src/heap/gc-tracer.cc [modify] https://crrev.com/17ef406da11c515e567d1c13eafde60f45cd1139/src/heap/gc-tracer.h [modify] https://crrev.com/17ef406da11c515e567d1c13eafde60f45cd1139/src/heap/heap.cc [modify] https://crrev.com/17ef406da11c515e567d1c13eafde60f45cd1139/src/heap/heap.h
,
Feb 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/2c7f32e21cd82f26b22740a6a74f6c05aea78d08 commit 2c7f32e21cd82f26b22740a6a74f6c05aea78d08 Author: Michael Lippautz <mlippautz@chromium.org> Date: Mon Feb 20 12:56:28 2017 [heap] Add prefix for young generation handling use counter R=ulan@chromium.org BUG= chromium:693413 Change-Id: Ie8e6a5e20e904b81228b67f33c976569e305872c Reviewed-on: https://chromium-review.googlesource.com/445157 Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#43319} [modify] https://crrev.com/2c7f32e21cd82f26b22740a6a74f6c05aea78d08/src/counters.h
,
Feb 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/3cf5edae90daec401dce251c07150a5b36b05f75 commit 3cf5edae90daec401dce251c07150a5b36b05f75 Author: Michael Lippautz <mlippautz@chromium.org> Date: Mon Feb 20 13:15:36 2017 [heap] Fix fast promotion mode computation Bailout didn't happen if we decided to shrink newspace at the end of a Mark-Compact GC. BUG= chromium:693413 Change-Id: Ia4acf565c836b188655773e74083f9151e4ab30b Reviewed-on: https://chromium-review.googlesource.com/445176 Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#43320} [modify] https://crrev.com/3cf5edae90daec401dce251c07150a5b36b05f75/src/heap/heap.cc
,
Feb 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/33766a8c71fcb49ce0100246e7ae6217fba22314 commit 33766a8c71fcb49ce0100246e7ae6217fba22314 Author: Michael Lippautz <mlippautz@chromium.org> Date: Mon Feb 20 16:50:48 2017 Revert "[heap] Add prefix for young generation handling use counter" This reverts commit 2c7f32e21cd82f26b22740a6a74f6c05aea78d08. Reason for revert: <INSERT REASONING HERE> Original change's description: > [heap] Add prefix for young generation handling use counter > > R=ulan@chromium.org > BUG= chromium:693413 > > Change-Id: Ie8e6a5e20e904b81228b67f33c976569e305872c > Reviewed-on: https://chromium-review.googlesource.com/445157 > Reviewed-by: Ulan Degenbaev <ulan@chromium.org> > Commit-Queue: Michael Lippautz <mlippautz@chromium.org> > Cr-Commit-Position: refs/heads/master@{#43319} TBR=ulan@chromium.org,mlippautz@chromium.org,v8-reviews@googlegroups.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= chromium:693413 Change-Id: If5d545d98f61931301ccf4166aa2acab82bdf4ca Reviewed-on: https://chromium-review.googlesource.com/445178 Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#43330} [modify] https://crrev.com/33766a8c71fcb49ce0100246e7ae6217fba22314/src/counters.h
,
Feb 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/9a407a4383f7c7509bf7cca9990f8dedd3cf691b commit 9a407a4383f7c7509bf7cca9990f8dedd3cf691b Author: Michael Lippautz <mlippautz@chromium.org> Date: Mon Feb 20 16:53:01 2017 Revert "[heap] Add histogram counter for young generation handling" This reverts commit 17ef406da11c515e567d1c13eafde60f45cd1139. Reason for revert: <INSERT REASONING HERE> Original change's description: > [heap] Add histogram counter for young generation handling > > BUG= chromium:693413 > > Change-Id: I6c6bc62e7f2c702be2462e4b0c3704fabf44f9d2 > Reviewed-on: https://chromium-review.googlesource.com/445156 > Commit-Queue: Michael Lippautz <mlippautz@chromium.org> > Reviewed-by: Ulan Degenbaev <ulan@chromium.org> > Cr-Commit-Position: refs/heads/master@{#43316} TBR=ulan@chromium.org,mlippautz@chromium.org,hpayer@chromium.org,v8-reviews@googlegroups.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= chromium:693413 Change-Id: I38b293d6594278370ec0c5cb20234811b48086f6 Reviewed-on: https://chromium-review.googlesource.com/445179 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#43331} [modify] https://crrev.com/9a407a4383f7c7509bf7cca9990f8dedd3cf691b/src/counters.h [modify] https://crrev.com/9a407a4383f7c7509bf7cca9990f8dedd3cf691b/src/heap/gc-tracer.cc [modify] https://crrev.com/9a407a4383f7c7509bf7cca9990f8dedd3cf691b/src/heap/gc-tracer.h [modify] https://crrev.com/9a407a4383f7c7509bf7cca9990f8dedd3cf691b/src/heap/heap.cc [modify] https://crrev.com/9a407a4383f7c7509bf7cca9990f8dedd3cf691b/src/heap/heap.h
,
Feb 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/2fe02ed40b045b5dd28e12a38b9cd20fee53f8f4 commit 2fe02ed40b045b5dd28e12a38b9cd20fee53f8f4 Author: Michael Lippautz <mlippautz@chromium.org> Date: Mon Feb 20 18:28:29 2017 Reland "[heap] Add histogram counter for young generation handling" This reverts commit 9a407a4383f7c7509bf7cca9990f8dedd3cf691b. BUG= chromium:693413 Change-Id: I469dbba6b45982f3a083b30546c60e5dacc5d8a2 Reviewed-on: https://chromium-review.googlesource.com/445198 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#43334} [modify] https://crrev.com/2fe02ed40b045b5dd28e12a38b9cd20fee53f8f4/src/counters.h [modify] https://crrev.com/2fe02ed40b045b5dd28e12a38b9cd20fee53f8f4/src/heap/gc-tracer.cc [modify] https://crrev.com/2fe02ed40b045b5dd28e12a38b9cd20fee53f8f4/src/heap/gc-tracer.h [modify] https://crrev.com/2fe02ed40b045b5dd28e12a38b9cd20fee53f8f4/src/heap/heap.cc [modify] https://crrev.com/2fe02ed40b045b5dd28e12a38b9cd20fee53f8f4/src/heap/heap.h
,
Feb 21 2017
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/5738535ee0e3480534e49b8e0ba9aac4822803c0 commit 5738535ee0e3480534e49b8e0ba9aac4822803c0 Author: Michael Lippautz <mlippautz@chromium.org> Date: Tue Feb 21 15:04:47 2017 [interpreter/fcg] Remove support for optimizing away memento creation FCG implemented an optimziation which could avoid emitting a memento if the memento was only needed for transitioning. This optimization is currently turned off as we always run with pretenuring. Since this optimization will not be ported to Ignition for now, we just remove the support from FCG. Disabling allocation site pretenuring will then not make FCG and Iginition diverge in their behavior. BUG= chromium:693413 Change-Id: I69aea73426fc69d48e1fe6ed13caaf28f9cfb32f Reviewed-on: https://chromium-review.googlesource.com/445258 Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Reviewed-by: Michael Stanton <mvstanton@chromium.org> Cr-Commit-Position: refs/heads/master@{#43345} [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/arm/full-codegen-arm.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/arm64/full-codegen-arm64.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/ia32/full-codegen-ia32.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/mips/full-codegen-mips.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/mips64/full-codegen-mips64.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/ppc/full-codegen-ppc.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/s390/full-codegen-s390.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/x64/full-codegen-x64.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/full-codegen/x87/full-codegen-x87.cc [modify] https://crrev.com/5738535ee0e3480534e49b8e0ba9aac4822803c0/src/interpreter/interpreter.cc
,
Feb 21 2017
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/c65e620237a8f30871148c235fc2e4649b6e09eb commit c65e620237a8f30871148c235fc2e4649b6e09eb Author: Michael Lippautz <mlippautz@chromium.org> Date: Tue Feb 21 15:06:34 2017 [heap] Be more restrictive about fast promotion mode Exclude memory reducing scenarios and apply minimum percentage to absolute sizes wrt. capacity rather then relative survival rate. R=ulan@chromium.org BUG= chromium:693413 Change-Id: I30cac99a2ce72227e269d72f52a459d4be6234a5 Reviewed-on: https://chromium-review.googlesource.com/445737 Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Hannes Payer <hpayer@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#43346} [modify] https://crrev.com/c65e620237a8f30871148c235fc2e4649b6e09eb/src/heap/heap.cc [modify] https://crrev.com/c65e620237a8f30871148c235fc2e4649b6e09eb/src/heap/heap.h
,
Feb 21 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/243f0901ba9640fb9bae9af1b14124a0b49d5d2b commit 243f0901ba9640fb9bae9af1b14124a0b49d5d2b Author: mlippautz <mlippautz@chromium.org> Date: Tue Feb 21 17:14:28 2017 UMA: Add histogram for young generation handling in V8 BUG= chromium:693413 Review-Url: https://codereview.chromium.org/2709483003 Cr-Commit-Position: refs/heads/master@{#451786} [modify] https://crrev.com/243f0901ba9640fb9bae9af1b14124a0b49d5d2b/tools/metrics/histograms/histograms.xml
,
Aug 21 2017
The mode itself done and used for profiling and testing. We are still experimenting but currently there are no plans in shipping it. |
||
►
Sign in to add a comment |
||
Comment 1 by bugdroid1@chromium.org
, Feb 17 2017