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

Issue 136113014: Introduce and use Zone:_enter and Zone:_leave, in Future. (Closed)

Created:
6 years, 10 months ago by Anders Johnsen
Modified:
6 years, 10 months ago
CC:
reviews_dartlang.org, floitsch
Visibility:
Public.

Description

Introduce and use Zone:_enter and Zone:_leave, in Future. This is the first step toward clearer zone specification usage, and potential ZoneSpecification.onEnter/onLeave callbacks. BUG= R=floitsch@google.com, lrn@google.com Committed: https://code.google.com/p/dart/source/detail?r=32123

Patch Set 1 #

Total comments: 2

Patch Set 2 : Make futures faster and add a simple test. #

Total comments: 12

Patch Set 3 : Further cleanup. #

Patch Set 4 : #

Total comments: 14

Patch Set 5 : cleanup #

Unified diffs Side-by-side diffs Delta from patch set Stats (+145 lines, -80 lines) Patch
M sdk/lib/async/future_impl.dart View 1 2 3 4 2 chunks +95 lines, -71 lines 0 comments Download
M sdk/lib/async/zone.dart View 1 3 chunks +29 lines, -9 lines 0 comments Download
M tests/lib/async/zone_run_test.dart View 1 1 chunk +21 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Anders Johnsen
6 years, 10 months ago (2014-01-28 12:12:47 UTC) #1
Lasse Reichstein Nielsen
LGTM, but don't commit until performance is acceptable. Consider tests: Is there some way to ...
6 years, 10 months ago (2014-01-28 12:40:19 UTC) #2
floitsch
DBC. https://codereview.chromium.org/136113014/diff/1/sdk/lib/async/zone.dart File sdk/lib/async/zone.dart (right): https://codereview.chromium.org/136113014/diff/1/sdk/lib/async/zone.dart#newcode395 sdk/lib/async/zone.dart:395: var previous = _current; Don't use "var".
6 years, 10 months ago (2014-01-28 13:18:14 UTC) #3
Anders Johnsen
PTAL, large change to speed it up. https://codereview.chromium.org/136113014/diff/1/sdk/lib/async/zone.dart File sdk/lib/async/zone.dart (right): https://codereview.chromium.org/136113014/diff/1/sdk/lib/async/zone.dart#newcode395 sdk/lib/async/zone.dart:395: var previous ...
6 years, 10 months ago (2014-01-28 13:43:34 UTC) #4
floitsch
FYI. https://codereview.chromium.org/136113014/diff/20001/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): https://codereview.chromium.org/136113014/diff/20001/sdk/lib/async/future_impl.dart#newcode438 sdk/lib/async/future_impl.dart:438: bool handleValue() { add new line before "handleValue". ...
6 years, 10 months ago (2014-01-28 14:22:45 UTC) #5
Anders Johnsen
PTAL. Also, Futures are now ~10% faster than without this CL. https://codereview.chromium.org/136113014/diff/20001/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): ...
6 years, 10 months ago (2014-01-29 08:00:28 UTC) #6
floitsch
LGTM. https://codereview.chromium.org/136113014/diff/60001/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): https://codereview.chromium.org/136113014/diff/60001/sdk/lib/async/future_impl.dart#newcode422 sdk/lib/async/future_impl.dart:422: Zone old; Nit: I would prefer "oldZone", but ...
6 years, 10 months ago (2014-01-29 13:35:45 UTC) #7
Anders Johnsen
Thanks, cleaner up some stuff :) https://codereview.chromium.org/136113014/diff/60001/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): https://codereview.chromium.org/136113014/diff/60001/sdk/lib/async/future_impl.dart#newcode422 sdk/lib/async/future_impl.dart:422: Zone old; On ...
6 years, 10 months ago (2014-01-29 15:30:33 UTC) #8
Anders Johnsen
6 years, 10 months ago (2014-01-29 15:31:20 UTC) #9
Message was sent while issue was closed.
Committed patchset #5 manually as r32123 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698