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

Issue 757143002: Optimize non-mutation Map and Set operations for String keys (Closed)

Created:
6 years ago by adamk
Modified:
6 years ago
CC:
v8-dev, rossberg, arv (Not doing code reviews)
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Project:
v8
Visibility:
Public.

Description

Optimize non-mutation Map and Set operations for String keys

Patch Set 1 #

Patch Set 2 : Fix some stuff, still fails #

Patch Set 3 : Fixed hash shift! #

Patch Set 4 : Cleanup #

Patch Set 5 : Extend to handle %_MapHas #

Patch Set 6 : Add lots more stuff #

Total comments: 16

Patch Set 7 : Handled review comments #

Patch Set 8 : Replace End calls with IfBuilder destructor #

Unified diffs Side-by-side diffs Delta from patch set Stats (+287 lines, -20 lines) Patch
M src/collection.js View 1 2 3 4 5 5 chunks +5 lines, -5 lines 0 comments Download
M src/hydrogen.h View 1 2 3 4 5 1 chunk +11 lines, -0 lines 0 comments Download
M src/hydrogen.cc View 1 2 3 4 5 6 7 1 chunk +234 lines, -0 lines 0 comments Download
M src/hydrogen-instructions.h View 1 2 3 4 5 6 1 chunk +17 lines, -0 lines 0 comments Download
M src/objects.h View 1 2 3 4 5 6 3 chunks +13 lines, -9 lines 0 comments Download
M src/runtime/runtime.h View 1 2 3 4 5 3 chunks +7 lines, -6 lines 0 comments Download

Messages

Total messages: 9 (2 generated)
adamk
I think this is ready for review, although I'm sure there's lots more that needs ...
6 years ago (2014-11-26 21:05:10 UTC) #2
Dmitry Lomov (no reviews)
On a rigth track, first round of comments, https://codereview.chromium.org/757143002/diff/100001/src/hydrogen.cc File src/hydrogen.cc (right): https://codereview.chromium.org/757143002/diff/100001/src/hydrogen.cc#newcode12112 src/hydrogen.cc:12112: table, ...
6 years ago (2014-11-27 18:18:26 UTC) #3
adamk
https://codereview.chromium.org/757143002/diff/100001/src/hydrogen.cc File src/hydrogen.cc (right): https://codereview.chromium.org/757143002/diff/100001/src/hydrogen.cc#newcode12112 src/hydrogen.cc:12112: table, Add<HConstant>(CollectionType::kNumberOfBucketsIndex), On 2014/11/27 18:18:26, Dmitry Lomov (chromium) wrote: ...
6 years ago (2014-12-02 21:00:39 UTC) #4
Dmitry Lomov (no reviews)
lgtm % builders https://codereview.chromium.org/757143002/diff/100001/src/hydrogen.cc File src/hydrogen.cc (right): https://codereview.chromium.org/757143002/diff/100001/src/hydrogen.cc#newcode12142 src/hydrogen.cc:12142: LoopBuilder loop(this); On 2014/12/02 21:00:38, adamk ...
6 years ago (2014-12-02 21:26:27 UTC) #5
adamk
https://codereview.chromium.org/757143002/diff/100001/src/hydrogen.cc File src/hydrogen.cc (right): https://codereview.chromium.org/757143002/diff/100001/src/hydrogen.cc#newcode12142 src/hydrogen.cc:12142: LoopBuilder loop(this); On 2014/12/02 21:26:27, Dmitry Lomov (chromium) wrote: ...
6 years ago (2014-12-02 21:37:58 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/757143002/140001
6 years ago (2014-12-02 22:37:50 UTC) #8
commit-bot: I haz the power
6 years ago (2014-12-02 23:06:53 UTC) #9
Message was sent while issue was closed.
Committed patchset #8 (id:140001)

Powered by Google App Engine
This is Rietveld 408576698