Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(644)

Issue 808803007: Allocate GCInfo descriptor table during Oilpan initialization. (Closed)

Created:
5 years, 11 months ago by sof
Modified:
5 years, 11 months ago
Reviewers:
oilpan-reviews, haraken
CC:
blink-reviews, haraken, oilpan-reviews, kouhei+heap_chromium.org, Mads Ager (chromium)
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Allocate GCInfo descriptor table during Oilpan initialization. Dynamically allocate this block of GCInfo object descriptors. R=haraken BUG=420515 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=187906

Patch Set 1 #

Total comments: 8

Patch Set 2 : Delete GCInfo table on shutdown + add some non-null assert #

Patch Set 3 : delete[] mismatch #

Unified diffs Side-by-side diffs Delta from patch set Stats (+14 lines, -8 lines) Patch
M Source/platform/heap/Heap.h View 1 1 chunk +2 lines, -1 line 0 comments Download
M Source/platform/heap/Heap.cpp View 1 2 2 chunks +6 lines, -0 lines 0 comments Download
M Source/platform/heap/Visitor.h View 1 2 chunks +5 lines, -6 lines 0 comments Download
M Source/platform/heap/Visitor.cpp View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 9 (3 generated)
sof
Please take a look. I will verify perf before & after.
5 years, 11 months ago (2015-01-06 07:43:17 UTC) #2
haraken
LGTM, thanks! https://codereview.chromium.org/808803007/diff/1/Source/platform/heap/Heap.cpp File Source/platform/heap/Heap.cpp (right): https://codereview.chromium.org/808803007/diff/1/Source/platform/heap/Heap.cpp#newcode1987 Source/platform/heap/Heap.cpp:1987: s_gcInfoTable = reinterpret_cast<GCInfo const**>(new uint8_t[tableSize]); Can we ...
5 years, 11 months ago (2015-01-06 08:08:04 UTC) #4
sof
https://codereview.chromium.org/808803007/diff/1/Source/platform/heap/Heap.cpp File Source/platform/heap/Heap.cpp (right): https://codereview.chromium.org/808803007/diff/1/Source/platform/heap/Heap.cpp#newcode1987 Source/platform/heap/Heap.cpp:1987: s_gcInfoTable = reinterpret_cast<GCInfo const**>(new uint8_t[tableSize]); On 2015/01/06 08:08:04, haraken ...
5 years, 11 months ago (2015-01-06 08:19:19 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/808803007/40001
5 years, 11 months ago (2015-01-06 08:45:26 UTC) #7
commit-bot: I haz the power
Committed patchset #3 (id:40001) as https://src.chromium.org/viewvc/blink?view=rev&revision=187906
5 years, 11 months ago (2015-01-06 09:57:22 UTC) #8
sof
5 years, 11 months ago (2015-01-06 19:13:20 UTC) #9
Message was sent while issue was closed.
On 2015/01/06 07:43:17, sof wrote:
> Please take a look.
> 
> I will verify perf before & after.

blink_perf + dromaeo doesn't report anything unusual (modulo noise - double
checked the outliers as not reproducing),


https://docs.google.com/spreadsheets/d/1erKQeBGdGXO3y-Z0V4_Id1IX4bh1MqZldIzbi...

Powered by Google App Engine
This is Rietveld 408576698