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

Issue 12703011: Optimize smi multiply by 2 using shl by 1. (Closed)

Created:
7 years, 9 months ago by Florian Schneider
Modified:
7 years, 9 months ago
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

Optimize smi multiply by 2 using shl by 1. Committed: https://code.google.com/p/dart/source/detail?r=20204

Patch Set 1 #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+11 lines, -3 lines) Patch
M runtime/vm/intermediate_language_ia32.cc View 1 chunk +5 lines, -1 line 4 comments Download
M runtime/vm/intermediate_language_x64.cc View 2 chunks +6 lines, -2 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Florian Schneider
7 years, 9 months ago (2013-03-19 13:20:13 UTC) #1
bakster
DBC https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc#newcode2212 runtime/vm/intermediate_language_ia32.cc:2212: if (value == 2) { What about 4, ...
7 years, 9 months ago (2013-03-19 13:22:43 UTC) #2
Florian Schneider
https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc#newcode2212 runtime/vm/intermediate_language_ia32.cc:2212: if (value == 2) { On 2013/03/19 13:22:44, bakster ...
7 years, 9 months ago (2013-03-19 13:24:33 UTC) #3
Vyacheslav Egorov (Google)
lgtm
7 years, 9 months ago (2013-03-19 13:27:32 UTC) #4
Florian Schneider
Committed patchset #1 manually as r20204 (presubmit successful).
7 years, 9 months ago (2013-03-19 13:29:56 UTC) #5
bakster
https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc#newcode2212 runtime/vm/intermediate_language_ia32.cc:2212: if (value == 2) { On 2013/03/19 13:24:33, Florian ...
7 years, 9 months ago (2013-03-19 13:31:25 UTC) #6
Florian Schneider
On 2013/03/19 13:31:25, bakster wrote: > https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc > File runtime/vm/intermediate_language_ia32.cc (right): > > https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc#newcode2212 > ...
7 years, 9 months ago (2013-03-19 14:06:38 UTC) #7
ahe
https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/12703011/diff/1/runtime/vm/intermediate_language_ia32.cc#newcode2212 runtime/vm/intermediate_language_ia32.cc:2212: if (value == 2) { On 2013/03/19 13:31:25, bakster ...
7 years, 9 months ago (2013-03-19 14:13:11 UTC) #8
srdjan
7 years, 9 months ago (2013-03-19 15:31:15 UTC) #9
Message was sent while issue was closed.
A while ago I implemented the optimization to use shl instead of mul when
possible, but did not see any performance gains, so I abandoned the change then.
I should have posted the result in the circle, though.

Powered by Google App Engine
This is Rietveld 408576698