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

Issue 1132753005: Greedy allocator: perf work (Closed)

Created:
5 years, 7 months ago by Mircea Trofin
Modified:
5 years, 4 months ago
Reviewers:
Jarin
CC:
v8-dev, Jim Stichnoth, jvoung (off chromium)
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Greedy allocator: Considering conflicts when deciding where to split a losing range. Some weight calculation tuning. Rudimentary allocator statistics. Helper flags to aid tuning (plan is to remove them once tuning completes). BUG=

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : Minor fix #

Patch Set 4 : Perf #

Patch Set 5 : perf try #

Total comments: 12

Patch Set 6 : #

Patch Set 7 : Groups #

Patch Set 8 : #

Patch Set 9 : Lots of progress #

Patch Set 10 : enable greedy for perf #

Patch Set 11 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1179 lines, -402 lines) Patch
M src/compiler/register-allocator.h View 1 2 3 4 5 6 7 8 9 10 13 chunks +215 lines, -19 lines 0 comments Download
M src/compiler/register-allocator.cc View 1 2 3 4 5 6 7 8 9 10 29 chunks +957 lines, -380 lines 0 comments Download
M src/compiler/schedule.cc View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M src/disassembler.cc View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M src/zone-containers.h View 1 2 3 4 5 6 1 chunk +4 lines, -2 lines 0 comments Download

Messages

Total messages: 9 (1 generated)
Mircea Trofin
Updates to the greedy allocator. The main progress here is that the bots testing this ...
5 years, 7 months ago (2015-05-10 18:22:41 UTC) #2
Mircea Trofin
5 years, 7 months ago (2015-05-10 20:27:32 UTC) #3
Mircea Trofin
Not sure if the new bots (running the tests under the "--turbo_greedy_regalloc" flag) are included. ...
5 years, 7 months ago (2015-05-11 02:23:37 UTC) #4
Michael Achenbach
On 2015/05/11 02:23:37, Mircea Trofin wrote: > Not sure if the new bots (running the ...
5 years, 7 months ago (2015-05-12 10:29:51 UTC) #5
Michael Achenbach
I added trybots and started them on this CL. But they won't be used by ...
5 years, 7 months ago (2015-05-12 12:56:00 UTC) #6
Jarin
https://codereview.chromium.org/1132753005/diff/80001/src/compiler/register-allocator.cc File src/compiler/register-allocator.cc (right): https://codereview.chromium.org/1132753005/diff/80001/src/compiler/register-allocator.cc#newcode52 src/compiler/register-allocator.cc:52: if (block->loop_header().IsValid()) return 1; Can't you use block->IsLoopHeader()? https://codereview.chromium.org/1132753005/diff/80001/src/compiler/register-allocator.cc#newcode54 ...
5 years, 7 months ago (2015-05-13 13:12:57 UTC) #7
Mircea Trofin
Thanks for the review! I'll incorporate it shortly, in the meantime I believe I found ...
5 years, 7 months ago (2015-05-14 16:56:28 UTC) #8
Michael Achenbach
5 years, 7 months ago (2015-05-19 17:14:57 UTC) #9
Please also shorten the first line of the CL description.

Powered by Google App Engine
This is Rietveld 408576698