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

Issue 2813743003: dart2js: fast startup cache superclass in inheritance (Closed)

Created:
3 years, 8 months ago by sra1
Modified:
3 years, 8 months ago
CC:
reviews_dartlang.org
Target Ref:
refs/heads/master
Visibility:
Public.

Description

dart2js: fast startup: cache common superclass in inheritance - group classes by common superclass - cache superclass in local to reduce property accesses Shrinks minified large app by 0.2% BUG= R=sigmund@google.com Committed: https://github.com/dart-lang/sdk/commit/835f06a48899da1c59c9707d5064e5a83cb3c3bb

Patch Set 1 #

Total comments: 2

Patch Set 2 : dartfmt #

Unified diffs Side-by-side diffs Delta from patch set Stats (+40 lines, -20 lines) Patch
M pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart View 1 1 chunk +40 lines, -20 lines 0 comments Download

Messages

Total messages: 11 (5 generated)
sra1
3 years, 8 months ago (2017-04-11 22:17:09 UTC) #3
sra1
3 years, 8 months ago (2017-04-17 16:50:45 UTC) #5
Siggi Cherem (dart-lang)
lgtm https://codereview.chromium.org/2813743003/diff/1/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart File pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart (right): https://codereview.chromium.org/2813743003/diff/1/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart#newcode837 pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart:837: void emitInheritanceForClass(cls) { nit: maybe rename: emittedClasses => ...
3 years, 8 months ago (2017-04-17 20:16:20 UTC) #7
sra1
https://codereview.chromium.org/2813743003/diff/1/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart File pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart (right): https://codereview.chromium.org/2813743003/diff/1/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart#newcode837 pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart:837: void emitInheritanceForClass(cls) { On 2017/04/17 20:16:20, Siggi Cherem (dart-lang) ...
3 years, 8 months ago (2017-04-17 21:44:06 UTC) #8
sra1
Committed patchset #2 (id:20001) manually as 835f06a48899da1c59c9707d5064e5a83cb3c3bb (presubmit successful).
3 years, 8 months ago (2017-04-17 21:58:08 UTC) #10
floitsch
3 years, 8 months ago (2017-04-18 08:42:34 UTC) #11
Message was sent while issue was closed.
LGTM.

Powered by Google App Engine
This is Rietveld 408576698