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

Issue 1356693002: MIPS64: Optimize simulator. (Closed)

Created:
5 years, 3 months ago by balazs.kilvady
Modified:
5 years, 3 months ago
CC:
v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

MIPS64: Optimize simulator. Port 09f41681ef83fe9e9d79748e2a60f16b70d5934c Original commit message: The patch decreases the calls of huge switch instructions making the DecodeType*() functions to work in one phase and optimizing Instruction::InstructionType(). Speed gain in release full check is about 33% (6:13 s -> 4:09 s) and in optdebug full test is about 50% (12:29 -> 6:17) BUG= Committed: https://crrev.com/b89eec39a18b1c2600bc1cebd38d4c5f1a7c2e61 Cr-Commit-Position: refs/heads/master@{#30824}

Patch Set 1 #

Total comments: 2

Patch Set 2 : Fix nit. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+983 lines, -1309 lines) Patch
M src/mips64/constants-mips64.h View 2 chunks +165 lines, -1 line 0 comments Download
M src/mips64/constants-mips64.cc View 1 chunk +0 lines, -185 lines 0 comments Download
M src/mips64/disasm-mips64.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M src/mips64/simulator-mips64.h View 2 chunks +46 lines, -50 lines 0 comments Download
M src/mips64/simulator-mips64.cc View 44 chunks +771 lines, -1072 lines 0 comments Download

Messages

Total messages: 9 (3 generated)
paul.l...
LGTM. Thanks, really nice perf improvement! One nit, I built with that change, and it ...
5 years, 3 months ago (2015-09-17 18:07:24 UTC) #2
balazs.kilvady
On 2015/09/17 18:07:24, paul.l... wrote: > LGTM. Thanks, really nice perf improvement! > > One ...
5 years, 3 months ago (2015-09-17 18:30:17 UTC) #3
balazs.kilvady
https://codereview.chromium.org/1356693002/diff/1/src/mips64/disasm-mips64.cc File src/mips64/disasm-mips64.cc (right): https://codereview.chromium.org/1356693002/diff/1/src/mips64/disasm-mips64.cc#newcode1831 src/mips64/disasm-mips64.cc:1831: switch (instr->InstructionType(Instruction::EXTRA)) { On 2015/09/17 18:07:24, paul.l... wrote: > ...
5 years, 3 months ago (2015-09-18 10:42:52 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1356693002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1356693002/20001
5 years, 3 months ago (2015-09-18 10:43:48 UTC) #7
commit-bot: I haz the power
Committed patchset #2 (id:20001)
5 years, 3 months ago (2015-09-18 11:08:23 UTC) #8
commit-bot: I haz the power
5 years, 3 months ago (2015-09-18 11:08:40 UTC) #9
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/b89eec39a18b1c2600bc1cebd38d4c5f1a7c2e61
Cr-Commit-Position: refs/heads/master@{#30824}

Powered by Google App Engine
This is Rietveld 408576698