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

Issue 203263017: Use constant length for memcpy on A64 simulator. (Closed)

Created:
6 years, 9 months ago by Fritz
Modified:
6 years, 9 months ago
CC:
v8-dev
Visibility:
Public.

Description

Use constant length for memcpy on A64 simulator. Compiler can't optimize away variable length memcpy. About a 18% boost. Before - 5:40 Richards: 75.2 DeltaBlue: 105 Crypto: 64.0 RayTrace: 188 EarleyBoyer: 146 RegExp: 23.8 Splay: 96.2 NavierStokes: 91.9 ---- Score (version 7): 85.7 After - 4:39 Richards: 90.8 DeltaBlue: 134 Crypto: 81.7 RayTrace: 227 EarleyBoyer: 177 RegExp: 29.7 Splay: 126 NavierStokes: 108 ---- Score (version 7): 106 R=rodolph.perfetta@gmail.com, svenpanne@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=20141

Patch Set 1 #

Total comments: 4

Patch Set 2 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+18 lines, -4 lines) Patch
M src/a64/simulator-a64.h View 1 2 chunks +18 lines, -4 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
Sven Panne
https://codereview.chromium.org/203263017/diff/1/src/a64/simulator-a64.h File src/a64/simulator-a64.h (right): https://codereview.chromium.org/203263017/diff/1/src/a64/simulator-a64.h#newcode187 src/a64/simulator-a64.h:187: memset(&result, 0, sizeof(result)); I think this could be moved ...
6 years, 9 months ago (2014-03-20 10:22:37 UTC) #1
Rodolph Perfetta
https://codereview.chromium.org/203263017/diff/1/src/a64/simulator-a64.h File src/a64/simulator-a64.h (right): https://codereview.chromium.org/203263017/diff/1/src/a64/simulator-a64.h#newcode171 src/a64/simulator-a64.h:171: if (size == kXRegSize) { STATIC_ASSERT(kXRegSize == kDRegSize); This ...
6 years, 9 months ago (2014-03-20 11:33:56 UTC) #2
Fritz
https://codereview.chromium.org/203263017/diff/1/src/a64/simulator-a64.h File src/a64/simulator-a64.h (right): https://codereview.chromium.org/203263017/diff/1/src/a64/simulator-a64.h#newcode171 src/a64/simulator-a64.h:171: if (size == kXRegSize) { On 2014/03/20 11:33:57, Rodolph ...
6 years, 9 months ago (2014-03-20 19:37:00 UTC) #3
Rodolph Perfetta
lgtm
6 years, 9 months ago (2014-03-20 19:58:35 UTC) #4
Fritz
The CQ bit was checked by frkoenig@google.com
6 years, 9 months ago (2014-03-20 20:49:38 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://v8-status.appspot.com/cq/frkoenig@google.com/203263017/20001
6 years, 9 months ago (2014-03-20 20:49:44 UTC) #6
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-20 20:49:44 UTC) #7
commit-bot: I haz the power
No LGTM from a valid reviewer yet. Only full committers are accepted. Even if an ...
6 years, 9 months ago (2014-03-20 20:49:45 UTC) #8
Sven Panne
LGTM, I'll land it for you. Note that the CQ does not work for the ...
6 years, 9 months ago (2014-03-21 06:56:18 UTC) #9
Sven Panne
Committed patchset #2 manually as r20141 (presubmit successful).
6 years, 9 months ago (2014-03-21 07:08:14 UTC) #10
Sven Panne
6 years, 9 months ago (2014-03-21 08:05:48 UTC) #11
Message was sent while issue was closed.
I had to revert that, some GCCs try to be more clever than they actually are...

Powered by Google App Engine
This is Rietveld 408576698