|
|
DescriptionStop exporting ComputedStyle.
Exporting this class alone is respoonsible for 25% of the size of
blink_core.ilk, and most of it doesn't have to be exported.
Manually export the few (non-inline) functions that need this.
This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB.
(I'm at #475088 -- the win is likely smaller, but still substantial,
after https://chromium-review.googlesource.com/543155)
(One side effect is that the address of the inline functions might
end up different in different dlls, but that seems ok.)
BUG=560475
Review-Url: https://codereview.chromium.org/2963773002
Cr-Commit-Position: refs/heads/master@{#483051}
Committed: https://chromium.googlesource.com/chromium/src/+/23768d32b212f3dbb00965c87a1b892d3ae6f634
Patch Set 1 #Patch Set 2 : export some methods #Patch Set 3 : CanvasRenderingContext2DState #Patch Set 4 : tests whack-a-mole #Messages
Total messages: 31 (27 generated)
The CQ bit was checked by thakis@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: mac_chromium_compile_dbg_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_comp...)
The CQ bit was checked by thakis@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: mac_chromium_compile_dbg_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_comp...)
The CQ bit was checked by thakis@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_compile_dbg_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by thakis@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 15% of the size of blink_core.ilk, and it looks like it's not even necessary to export it. BUG=560475 ========== to ========== Stop exporting ComputedStyle. Manually export the few (non-inline) functions that need this. Exporting this class alone is respoonsible for 15% of the size of blink_core.ilk, and it looks like it's not even necessary to export it. (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ==========
Description was changed from ========== Stop exporting ComputedStyle. Manually export the few (non-inline) functions that need this. Exporting this class alone is respoonsible for 15% of the size of blink_core.ilk, and it looks like it's not even necessary to export it. (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ========== to ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 15% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ==========
Description was changed from ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 15% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ========== to ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 15% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ==========
Description was changed from ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 15% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ========== to ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 25% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ==========
thakis@chromium.org changed reviewers: + pdr@chromium.org
pdr: This supersedes that other BLINK_EXPORT CL for generated files I sent you a while ago. rnk: After rerunning the numbers for this patch, I think we really really want -fvisibility-inlines-hidden.
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
On 2017/06/28 at 17:16:58, thakis wrote: > pdr: This supersedes that other BLINK_EXPORT CL for generated files I sent you a while ago. > > rnk: After rerunning the numbers for this patch, I think we really really want -fvisibility-inlines-hidden. This adds almost no complexity and is a win. LGTM
The CQ bit was checked by thakis@chromium.org
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Description was changed from ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 25% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ========== to ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 25% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (I'm at #475088.) (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ==========
Description was changed from ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 25% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (I'm at #475088.) (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ========== to ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 25% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (I'm at #475088 -- the win is likely smaller, but still substantial, after https://chromium-review.googlesource.com/543155) (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ==========
CQ is committing da patch. Bot data: {"patchset_id": 60001, "attempt_start_ts": 1498671168264500, "parent_rev": "9a9f631f218e12a1a246cef8445a6cf8845a1425", "commit_rev": "08591b48f00790e357fed975a930fb3b2138d0fa"}
CQ is committing da patch. Bot data: {"patchset_id": 60001, "attempt_start_ts": 1498671168264500, "parent_rev": "801496fdcdf08a42a21435cdc358e64abeccc554", "commit_rev": "23768d32b212f3dbb00965c87a1b892d3ae6f634"}
Message was sent while issue was closed.
Description was changed from ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 25% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (I'm at #475088 -- the win is likely smaller, but still substantial, after https://chromium-review.googlesource.com/543155) (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 ========== to ========== Stop exporting ComputedStyle. Exporting this class alone is respoonsible for 25% of the size of blink_core.ilk, and most of it doesn't have to be exported. Manually export the few (non-inline) functions that need this. This CL reduces the size of blink_core.ilk from 2.59GB to 1.94GB. (I'm at #475088 -- the win is likely smaller, but still substantial, after https://chromium-review.googlesource.com/543155) (One side effect is that the address of the inline functions might end up different in different dlls, but that seems ok.) BUG=560475 Review-Url: https://codereview.chromium.org/2963773002 Cr-Commit-Position: refs/heads/master@{#483051} Committed: https://chromium.googlesource.com/chromium/src/+/23768d32b212f3dbb00965c87a1b... ==========
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as https://chromium.googlesource.com/chromium/src/+/23768d32b212f3dbb00965c87a1b... |