Change to idle-task implementations in toBlob
This is a combined revert of
https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task
performs much better (has less negative impacts on other
activities) than threaded implementation on majority of
machines.
BUG=581574
Committed: https://crrev.com/477b16c4b0051e183d22d3705faeebcb2cc0cc42
Cr-Commit-Position: refs/heads/master@{#371806}
Created Revert of Removal all idle-task implementations in toBlob
4 years, 11 months ago
(2016-01-26 23:07:31 UTC)
#1
Created Revert of Removal all idle-task implementations in toBlob
xlai (Olivia)
Description was changed from ========== Revert of Removal all idle-task implementations in toBlob (patchset #2 ...
4 years, 11 months ago
(2016-01-27 01:28:26 UTC)
#2
Description was changed from
==========
Revert of Removal all idle-task implementations in toBlob (patchset #2 id:20001
of https://codereview.chromium.org/1614173002/ )
Reason for revert:
I want to pull back the implementations for idle-tasks, because I find that it
is possible that this implementation is the one we should adopt in canvas.toBlob
instead of the other implementation.
Original issue's description:
> Removal all idle-task implementations in toBlob
>
> BUG=564218
>
> Committed: https://crrev.com/72fc4074be5f53812829e6272f5e246319f444bd
> Cr-Commit-Position: refs/heads/master@{#370908}
TBR=junov@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=564218
==========
to
==========
Switch to idle-task implementations in toBlob
A recent regression alert in perf bot (http://crbug.com/581301) after
canvas.toBlob ships leads to a discovery that the
--enable-experimental-canvas-features flag was not enabled in
smoothness.tough_canvas_cases perf tests. This means that the previous
experimental data collected from the tough_canvas_cases/canvas_toBlob.html, as
well as the conclusion derived from the data (using threaded implementation
instead of idle-tasks implementation), are not valid.
We run another round of experiments on perf trybots. Based time, based on the
valid data, we determine that idle-task implementation generally performs better
on smoothness than threaded implementation (even when Blink shared thread pool
is used). The difference can become 1~2ms on mean frame rate.
BUG=564218
==========
Description was changed from ========== Switch to idle-task implementations in toBlob A recent regression alert ...
4 years, 11 months ago
(2016-01-27 01:37:29 UTC)
#4
Description was changed from
==========
Switch to idle-task implementations in toBlob
A recent regression alert in perf bot (http://crbug.com/581301) after
canvas.toBlob ships leads to a discovery that the
--enable-experimental-canvas-features flag was not enabled in
smoothness.tough_canvas_cases perf tests. This means that the previous
experimental data collected from the tough_canvas_cases/canvas_toBlob.html, as
well as the conclusion derived from the data (using threaded implementation
instead of idle-tasks implementation), are not valid.
We run another round of experiments on perf trybots. Based time, based on the
valid data, we determine that idle-task implementation generally performs better
on smoothness than threaded implementation (even when Blink shared thread pool
is used). The difference can become 1~2ms on mean frame rate.
BUG=564218
==========
to
==========
Switch to idle-task implementations in toBlob
A recent regression alert in perf bot (http://crbug.com/581301) after
canvas.toBlob ships leads to a discovery that the
--enable-experimental-canvas-features flag was not enabled in
smoothness.tough_canvas_cases perf tests. This means that the previous
experimental data collected from the tough_canvas_cases/canvas_toBlob.html, as
well as the conclusion derived from the data (using threaded implementation
instead of idle-tasks implementation), are not valid.
We run another round of experiments on perf trybots. Based time, based on the
valid data, we determine that idle-task implementation generally performs better
on smoothness than threaded implementation (even when Blink shared thread pool
is used). The difference can become 1~2ms on mean frame rate.
BUG=581574
==========
xlai (Olivia)
Description was changed from ========== Switch to idle-task implementations in toBlob A recent regression alert ...
4 years, 11 months ago
(2016-01-27 01:38:01 UTC)
#5
Description was changed from
==========
Switch to idle-task implementations in toBlob
A recent regression alert in perf bot (http://crbug.com/581301) after
canvas.toBlob ships leads to a discovery that the
--enable-experimental-canvas-features flag was not enabled in
smoothness.tough_canvas_cases perf tests. This means that the previous
experimental data collected from the tough_canvas_cases/canvas_toBlob.html, as
well as the conclusion derived from the data (using threaded implementation
instead of idle-tasks implementation), are not valid.
We run another round of experiments on perf trybots. Based time, based on the
valid data, we determine that idle-task implementation generally performs better
on smoothness than threaded implementation (even when Blink shared thread pool
is used). The difference can become 1~2ms on mean frame rate.
BUG=581574
==========
to
==========
Change to idle-task implementations in toBlob
BUG=581574
==========
xlai (Olivia)
Patchset #1 (id:1) has been deleted
4 years, 11 months ago
(2016-01-27 01:51:15 UTC)
#6
Patchset #1 (id:1) has been deleted
xlai (Olivia)
Patchset #1 (id:250001) has been deleted
4 years, 11 months ago
(2016-01-27 01:54:31 UTC)
#7
Patchset #1 (id:250001) has been deleted
xlai (Olivia)
Hi Ali, as Justin is away for vacation, would you please help me review this ...
4 years, 11 months ago
(2016-01-27 02:41:26 UTC)
#8
Hi Ali, as Justin is away for vacation, would you please help me review this CL?
Basically, it is a revert of a patch that removes all the idle-task
implementations. You could take a look at this letter
(https://groups.google.com/a/google.com/forum/#!topic/chrome-canvas/L9Ym2pjIplY)
where I explained the reason in an email sent to canvas team.
This is roughly a combined revert of https://crrev.com/72fc4074be5f53812829e6272f5e246319f444bd and https://crrev.com/9cbf936a9bc9102b2c9f9a7f6311b53747c2bd52 right? Please mention this in ...
4 years, 11 months ago
(2016-01-27 14:21:51 UTC)
#10
Description was changed from ========== Change to idle-task implementations in toBlob BUG=581574 ========== to ========== ...
4 years, 11 months ago
(2016-01-27 15:59:15 UTC)
#12
Description was changed from
==========
Change to idle-task implementations in toBlob
BUG=581574
==========
to
==========
Change to idle-task implementations in toBlob
This is a combined revert of https://codereview.chromium.org/1491653002 and
https://codereview.chromium.org/1614173002. One more additional edit is the
addition of "testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html and
canvas-toBlob-toDataURL-race.js.
BUG=581574
==========
xlai (Olivia)
Description was changed from ========== Change to idle-task implementations in toBlob This is a combined ...
4 years, 11 months ago
(2016-01-27 16:00:08 UTC)
#13
Description was changed from
==========
Change to idle-task implementations in toBlob
This is a combined revert of https://codereview.chromium.org/1491653002 and
https://codereview.chromium.org/1614173002. One more additional edit is the
addition of "testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html and
canvas-toBlob-toDataURL-race.js.
BUG=581574
==========
to
==========
Change to idle-task implementations in toBlob
This is a combined revert of https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
BUG=581574
==========
xlai (Olivia)
Description was changed from ========== Change to idle-task implementations in toBlob This is a combined ...
4 years, 11 months ago
(2016-01-27 16:42:51 UTC)
#14
Description was changed from
==========
Change to idle-task implementations in toBlob
This is a combined revert of https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
BUG=581574
==========
to
==========
Change to idle-task implementations in toBlob
This is a combined revert of https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task performs much better (has
less negative impacts on other activities) than threaded implementation on
majority of machines.
BUG=581574
==========
xlai (Olivia)
Description was changed from ========== Change to idle-task implementations in toBlob This is a combined ...
4 years, 11 months ago
(2016-01-27 16:43:13 UTC)
#15
Description was changed from
==========
Change to idle-task implementations in toBlob
This is a combined revert of https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task performs much better (has
less negative impacts on other activities) than threaded implementation on
majority of machines.
BUG=581574
==========
to
==========
Change to idle-task implementations in toBlob
This is a combined revert of https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task
performs much better (has less negative impacts on other
activities) than threaded implementation on majority of
machines.
BUG=581574
==========
xlai (Olivia)
Description was changed from ========== Change to idle-task implementations in toBlob This is a combined ...
4 years, 11 months ago
(2016-01-27 16:43:38 UTC)
#16
Description was changed from
==========
Change to idle-task implementations in toBlob
This is a combined revert of https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task
performs much better (has less negative impacts on other
activities) than threaded implementation on majority of
machines.
BUG=581574
==========
to
==========
Change to idle-task implementations in toBlob
This is a combined revert of
https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task
performs much better (has less negative impacts on other
activities) than threaded implementation on majority of
machines.
BUG=581574
==========
xlai (Olivia)
@ajuma, @jbroman: Yes, this is a combined revert with a few more trivial edits. I ...
4 years, 11 months ago
(2016-01-27 16:46:14 UTC)
#17
@ajuma, @jbroman: Yes, this is a combined revert with a few more trivial edits.
I included it in the description.
jbroman
lgtm
4 years, 11 months ago
(2016-01-27 16:49:17 UTC)
#18
lgtm
xlai (Olivia)
The CQ bit was checked by xlai@chromium.org
4 years, 11 months ago
(2016-01-27 16:51:34 UTC)
#19
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1637163002/270001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1637163002/270001
4 years, 11 months ago
(2016-01-27 16:52:46 UTC)
#20
Description was changed from ========== Change to idle-task implementations in toBlob This is a combined ...
4 years, 11 months ago
(2016-01-27 16:59:21 UTC)
#21
Message was sent while issue was closed.
Description was changed from
==========
Change to idle-task implementations in toBlob
This is a combined revert of
https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task
performs much better (has less negative impacts on other
activities) than threaded implementation on majority of
machines.
BUG=581574
==========
to
==========
Change to idle-task implementations in toBlob
This is a combined revert of
https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task
performs much better (has less negative impacts on other
activities) than threaded implementation on majority of
machines.
BUG=581574
==========
commit-bot: I haz the power
Committed patchset #1 (id:270001)
4 years, 11 months ago
(2016-01-27 16:59:22 UTC)
#22
Message was sent while issue was closed.
Committed patchset #1 (id:270001)
commit-bot: I haz the power
Description was changed from ========== Change to idle-task implementations in toBlob This is a combined ...
4 years, 11 months ago
(2016-01-27 17:00:28 UTC)
#23
Message was sent while issue was closed.
Description was changed from
==========
Change to idle-task implementations in toBlob
This is a combined revert of
https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task
performs much better (has less negative impacts on other
activities) than threaded implementation on majority of
machines.
BUG=581574
==========
to
==========
Change to idle-task implementations in toBlob
This is a combined revert of
https://codereview.chromium.org/1491653002
and https://codereview.chromium.org/1614173002. One more
additional edit is the addition of
"testRunner.dumpAsText();" in canvas-toBlob-defaultpng.html
and canvas-toBlob-toDataURL-race.js.
Reason for this revert is that we found out idle-task
performs much better (has less negative impacts on other
activities) than threaded implementation on majority of
machines.
BUG=581574
Committed: https://crrev.com/477b16c4b0051e183d22d3705faeebcb2cc0cc42
Cr-Commit-Position: refs/heads/master@{#371806}
==========
commit-bot: I haz the power
Patchset 1 (id:??) landed as https://crrev.com/477b16c4b0051e183d22d3705faeebcb2cc0cc42 Cr-Commit-Position: refs/heads/master@{#371806}
4 years, 11 months ago
(2016-01-27 17:00:28 UTC)
#24
Issue 1637163002: Change to idle-task implementations in toBlob
(Closed)
Created 4 years, 11 months ago by xlai (Olivia)
Modified 4 years, 11 months ago
Reviewers: jbroman, ajuma, Justin Novosad
Base URL: https://chromium.googlesource.com/chromium/src.git@master
Comments: 0