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

Issue 55983005: Serialize barback assets more efficiently. (Closed)

Created:
7 years, 1 month ago by nweiz
Modified:
7 years, 1 month ago
Reviewers:
Bob Nystrom
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Serialize barback assets more efficiently. This adds an [InternalAsset] class to barback that supports serialization operations, and specializes those operations for each asset type (for example, FileAssets will just send the file path across isolates). This class isn't exposed publicly, but pub imports it and uses it to handle asset serialization. BUG=14430 R=rnystrom@google.com Committed: https://code.google.com/p/dart/source/detail?r=30126

Patch Set 1 #

Patch Set 2 : Add a couple docstrings #

Total comments: 14

Patch Set 3 : Code review #

Patch Set 4 : Make serializeAsset and deserializeAsset into methods. #

Total comments: 4

Patch Set 5 : code review #

Unified diffs Side-by-side diffs Delta from patch set Stats (+242 lines, -304 lines) Patch
M pkg/barback/lib/src/asset.dart View 2 chunks +8 lines, -134 lines 0 comments Download
M pkg/barback/lib/src/file_pool.dart View 1 chunk +10 lines, -10 lines 0 comments Download
A + pkg/barback/lib/src/internal_asset.dart View 1 2 3 4 3 chunks +74 lines, -56 lines 0 comments Download
A pkg/barback/lib/src/serialize.dart View 1 chunk +69 lines, -0 lines 0 comments Download
M pkg/barback/lib/src/utils.dart View 1 chunk +19 lines, -0 lines 0 comments Download
M pkg/barback/test/asset_test.dart View 1 2 3 2 chunks +50 lines, -0 lines 0 comments Download
M sdk/lib/_internal/pub/lib/src/barback/load_transformers.dart View 1 2 3 4 13 chunks +12 lines, -104 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
nweiz
7 years, 1 month ago (2013-11-06 03:34:46 UTC) #1
Bob Nystrom
I'm super excited about this change. https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart File pkg/barback/lib/src/internal_asset.dart (right): https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart#newcode37 pkg/barback/lib/src/internal_asset.dart:37: } How about ...
7 years, 1 month ago (2013-11-06 21:29:08 UTC) #2
nweiz
https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart File pkg/barback/lib/src/internal_asset.dart (right): https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart#newcode37 pkg/barback/lib/src/internal_asset.dart:37: } On 2013/11/06 21:29:08, Bob Nystrom wrote: > How ...
7 years, 1 month ago (2013-11-07 00:44:48 UTC) #3
Bob Nystrom
https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart File pkg/barback/lib/src/internal_asset.dart (right): https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart#newcode37 pkg/barback/lib/src/internal_asset.dart:37: } On 2013/11/07 00:44:48, nweiz wrote: > On 2013/11/06 ...
7 years, 1 month ago (2013-11-07 18:04:56 UTC) #4
nweiz
https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart File pkg/barback/lib/src/internal_asset.dart (right): https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart#newcode37 pkg/barback/lib/src/internal_asset.dart:37: } On 2013/11/07 18:04:56, Bob Nystrom wrote: > On ...
7 years, 1 month ago (2013-11-07 22:36:08 UTC) #5
Bob Nystrom
On 2013/11/07 22:36:08, nweiz wrote: > https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart > File pkg/barback/lib/src/internal_asset.dart (right): > > https://codereview.chromium.org/55983005/diff/40001/pkg/barback/lib/src/internal_asset.dart#newcode37 > ...
7 years, 1 month ago (2013-11-08 01:05:52 UTC) #6
nweiz
Yes; done. PTAL
7 years, 1 month ago (2013-11-08 03:01:49 UTC) #7
Bob Nystrom
Couple of nits but LGTM. Very nice! https://codereview.chromium.org/55983005/diff/160001/pkg/barback/lib/src/internal_asset.dart File pkg/barback/lib/src/internal_asset.dart (right): https://codereview.chromium.org/55983005/diff/160001/pkg/barback/lib/src/internal_asset.dart#newcode29 pkg/barback/lib/src/internal_asset.dart:29: // so ...
7 years, 1 month ago (2013-11-08 19:22:14 UTC) #8
nweiz
https://codereview.chromium.org/55983005/diff/160001/pkg/barback/lib/src/internal_asset.dart File pkg/barback/lib/src/internal_asset.dart (right): https://codereview.chromium.org/55983005/diff/160001/pkg/barback/lib/src/internal_asset.dart#newcode29 pkg/barback/lib/src/internal_asset.dart:29: // so we have to convert it to a ...
7 years, 1 month ago (2013-11-08 22:03:49 UTC) #9
nweiz
7 years, 1 month ago (2013-11-08 22:14:11 UTC) #10
Message was sent while issue was closed.
Committed patchset #5 manually as r30126 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698