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

Issue 1435533003: Make profiler work without Instructions -> Code pointer (Closed)

Created:
5 years, 1 month ago by Cutch
Modified:
5 years, 1 month ago
Reviewers:
rmacnak, srdjan
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Base URL:
git@github.com:dart-lang/sdk.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Make profiler work without Instructions -> Code pointer - Do one eager pass over both the vm and current isolate's heaps to populate the live code table instead of lazily sampling the heap for code objects. - Remove Instructions -> Code pointer R=rmacnak@google.com Committed: https://github.com/dart-lang/sdk/commit/f5e63ba792163d0c09bcf87f97563e5da305c65d

Patch Set 1 #

Patch Set 2 : #

Total comments: 8

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+322 lines, -230 lines) Patch
M runtime/vm/heap.h View 1 chunk +0 lines, -1 line 0 comments Download
M runtime/vm/object.h View 1 2 3 chunks +0 lines, -27 lines 0 comments Download
M runtime/vm/object.cc View 1 2 4 chunks +7 lines, -43 lines 0 comments Download
M runtime/vm/profiler.h View 1 5 chunks +89 lines, -14 lines 0 comments Download
M runtime/vm/profiler.cc View 1 2 3 4 7 chunks +153 lines, -47 lines 0 comments Download
M runtime/vm/profiler_service.cc View 1 4 chunks +72 lines, -87 lines 0 comments Download
M runtime/vm/raw_object.h View 1 2 chunks +1 line, -8 lines 0 comments Download
M runtime/vm/raw_object.cc View 1 chunk +0 lines, -3 lines 0 comments Download

Messages

Total messages: 10 (4 generated)
Cutch
5 years, 1 month ago (2015-11-10 15:37:04 UTC) #4
rmacnak
Also undo https://codereview.chromium.org//1375283003 https://codereview.chromium.org/1435533003/diff/20001/runtime/vm/profiler.cc File runtime/vm/profiler.cc (right): https://codereview.chromium.org/1435533003/diff/20001/runtime/vm/profiler.cc#newcode1135 runtime/vm/profiler.cc:1135: ASSERT(FindCode(0) == NULL); This can go ...
5 years, 1 month ago (2015-11-10 18:53:13 UTC) #5
srdjan
DBC https://codereview.chromium.org/1435533003/diff/20001/runtime/vm/profiler.cc File runtime/vm/profiler.cc (right): https://codereview.chromium.org/1435533003/diff/20001/runtime/vm/profiler.cc#newcode1054 runtime/vm/profiler.cc:1054: : code_(code) { One line https://codereview.chromium.org/1435533003/diff/20001/runtime/vm/profiler.cc#newcode1154 runtime/vm/profiler.cc:1154: // ...
5 years, 1 month ago (2015-11-10 19:08:51 UTC) #7
Cutch
PTAL https://codereview.chromium.org/1435533003/diff/20001/runtime/vm/profiler.cc File runtime/vm/profiler.cc (right): https://codereview.chromium.org/1435533003/diff/20001/runtime/vm/profiler.cc#newcode1054 runtime/vm/profiler.cc:1054: : code_(code) { On 2015/11/10 19:08:51, srdjan wrote: ...
5 years, 1 month ago (2015-11-10 19:12:21 UTC) #8
rmacnak
lgtm
5 years, 1 month ago (2015-11-10 19:19:36 UTC) #9
Cutch
5 years, 1 month ago (2015-11-10 19:33:57 UTC) #10
Message was sent while issue was closed.
Committed patchset #6 (id:100001) manually as
f5e63ba792163d0c09bcf87f97563e5da305c65d (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698