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

Issue 948383003: Force slow objects for select objects during startup. (Closed)

Created:
5 years, 10 months ago by herhut
Modified:
5 years, 9 months ago
Reviewers:
floitsch
CC:
reviews_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Force slow objects for select objects during startup. BUG= R=floitsch@google.com Committed: https://code.google.com/p/dart/source/detail?r=44317

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+7 lines, -7 lines) Patch
M pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart View 2 chunks +3 lines, -3 lines 2 comments Download
M pkg/compiler/lib/src/js_emitter/old_emitter/reflection_data_parser.dart View 2 chunks +4 lines, -4 lines 0 comments Download

Messages

Total messages: 7 (1 generated)
herhut
This improves startup performance of large applications. I see an about 200-300ms improvement. This also ...
5 years, 10 months ago (2015-02-24 14:11:34 UTC) #2
karlklose
On 2015/02/24 14:11:34, herhut wrote: > This improves startup performance of large applications. I see ...
5 years, 10 months ago (2015-02-24 14:58:47 UTC) #3
floitsch
LGTM. https://codereview.chromium.org/948383003/diff/1/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart File pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart (right): https://codereview.chromium.org/948383003/diff/1/pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart#newcode428 pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart:428: object.x = 0; delete object.x; // Make object ...
5 years, 10 months ago (2015-02-24 20:21:39 UTC) #4
herhut
On 2015/02/24 14:58:47, karlklose wrote: > On 2015/02/24 14:11:34, herhut wrote: > > This improves ...
5 years, 10 months ago (2015-02-26 15:18:37 UTC) #5
herhut
Committed patchset #1 (id:1) manually as 44317 (presubmit successful).
5 years, 9 months ago (2015-03-09 13:28:12 UTC) #6
herhut
5 years, 9 months ago (2015-03-09 15:11:05 UTC) #7
Message was sent while issue was closed.
https://codereview.chromium.org/948383003/diff/1/pkg/compiler/lib/src/js_emit...
File pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart (right):

https://codereview.chromium.org/948383003/diff/1/pkg/compiler/lib/src/js_emit...
pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart:428: object.x = 0;
delete object.x; // Make object slow.
On 2015/02/24 20:21:39, floitsch wrote:
> I discussed and benchmarked this with Slava. It looks like setting the
__proto__
> is a good option.
> Short term this is the easier fix, though.

Acknowledged.

Powered by Google App Engine
This is Rietveld 408576698