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

Issue 593563005: [turbofan] basic block profiler (Closed)

Created:
6 years, 3 months ago by dcarney
Modified:
6 years, 2 months ago
CC:
v8-dev
Project:
v8
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Patch Set 7 : #

Patch Set 8 : #

Patch Set 9 : #

Total comments: 7

Patch Set 10 : #

Patch Set 11 : #

Patch Set 12 : #

Patch Set 13 : #

Patch Set 14 : rebase and d8 changes #

Patch Set 15 : unit test file #

Total comments: 15

Patch Set 16 : #

Patch Set 17 : another test #

Total comments: 2

Patch Set 18 : #

Patch Set 19 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+492 lines, -2 lines) Patch
M BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +4 lines, -0 lines 0 comments Download
A src/basic-block-profiler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +73 lines, -0 lines 0 comments Download
A src/basic-block-profiler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +112 lines, -0 lines 0 comments Download
A src/compiler/basic-block-instrumentor.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +32 lines, -0 lines 0 comments Download
A src/compiler/basic-block-instrumentor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +103 lines, -0 lines 0 comments Download
M src/compiler/pipeline.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 4 chunks +17 lines, -1 line 0 comments Download
M src/compiler/schedule.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +2 lines, -0 lines 0 comments Download
M src/d8.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +9 lines, -0 lines 0 comments Download
M src/flag-definitions.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -0 lines 0 comments Download
M src/isolate.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +5 lines, -0 lines 0 comments Download
M src/isolate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +15 lines, -1 line 0 comments Download
M test/cctest/cctest.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
A test/cctest/compiler/test-basic-block-profiler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +114 lines, -0 lines 0 comments Download
M tools/gyp/v8.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (3 generated)
dcarney
ptal i still need to add unit tests
6 years, 3 months ago (2014-09-23 12:33:03 UTC) #2
dcarney
Okay, ben can you take a look? I'm working on unit tests now.
6 years, 3 months ago (2014-09-23 13:51:52 UTC) #4
titzer
https://codereview.chromium.org/593563005/diff/90010/src/compiler/basic-block-profiler.cc File src/compiler/basic-block-profiler.cc (right): https://codereview.chromium.org/593563005/diff/90010/src/compiler/basic-block-profiler.cc#newcode17 src/compiler/basic-block-profiler.cc:17: BasicBlockProfiler::Data::Data(int n_blocks, int* block_ids, uint32_t* counts, Can you make ...
6 years, 3 months ago (2014-09-23 14:14:09 UTC) #5
dcarney
everything addressed - ptal starting to add unit tests
6 years, 3 months ago (2014-09-24 14:42:16 UTC) #7
titzer
https://codereview.chromium.org/593563005/diff/290001/src/basic-block-profiler.h File src/basic-block-profiler.h (right): https://codereview.chromium.org/593563005/diff/290001/src/basic-block-profiler.h#newcode26 src/basic-block-profiler.h:26: int* block_ids() { return &block_ids_[0]; } set_block_id(int block, int ...
6 years, 3 months ago (2014-09-24 14:59:31 UTC) #8
dcarney
https://codereview.chromium.org/593563005/diff/290001/src/basic-block-profiler.h File src/basic-block-profiler.h (right): https://codereview.chromium.org/593563005/diff/290001/src/basic-block-profiler.h#newcode26 src/basic-block-profiler.h:26: int* block_ids() { return &block_ids_[0]; } On 2014/09/24 14:59:31, ...
6 years, 2 months ago (2014-09-25 08:15:15 UTC) #9
titzer
lgtm with comment https://codereview.chromium.org/593563005/diff/290001/src/flag-definitions.h File src/flag-definitions.h (right): https://codereview.chromium.org/593563005/diff/290001/src/flag-definitions.h#newcode353 src/flag-definitions.h:353: DEFINE_STRING(turbo_profiling_filter, "*", "profiling filter in TurboFan") ...
6 years, 2 months ago (2014-09-25 09:13:59 UTC) #10
dcarney
https://codereview.chromium.org/593563005/diff/330001/src/compiler/basic-block-instrumentor.cc File src/compiler/basic-block-instrumentor.cc (right): https://codereview.chromium.org/593563005/diff/330001/src/compiler/basic-block-instrumentor.cc#newcode87 src/compiler/basic-block-instrumentor.cc:87: Node* to_insert[kArraySize] = {zero, one, base, load, inc, store}; ...
6 years, 2 months ago (2014-09-25 09:17:11 UTC) #11
titzer
On 2014/09/25 09:17:11, dcarney wrote: > https://codereview.chromium.org/593563005/diff/330001/src/compiler/basic-block-instrumentor.cc > File src/compiler/basic-block-instrumentor.cc (right): > > https://codereview.chromium.org/593563005/diff/330001/src/compiler/basic-block-instrumentor.cc#newcode87 > ...
6 years, 2 months ago (2014-09-26 10:45:05 UTC) #12
dcarney
6 years, 2 months ago (2014-09-29 07:29:31 UTC) #13
Message was sent while issue was closed.
Committed patchset #19 (id:370001) manually as 24263 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698