Revert "[v8] Re-post non-blocking ScriptStreamer tasks"
This reverts commit 5912b768. Reason for revert: Seems to cause Scanner crashes Original change's description: > [v8] Re-post non-blocking ScriptStreamer tasks > > Posted blocking ScriptStreamer tasks can end up in a queue, and have > their Resource complete loading before the task even starts. When this > happens, these tasks will no longer block on network input, but they > will still be posted to the blocking task runner, which does not spin up > new threads if the running task is not blocked. When there are a lot of > small functions posted for streaming, this results in a slightly > paradoxical starvation, where the blocking task runner is processing > lots of no-longer-blocking tasks all in one thread, as it has no reason > to spin up new threads. > > To avoid this, if a streaming task isn't started before the resource > finishes loading, we can cancel this posted task, and instead post a new > non-blocking task to the non-blocking thread pool. This frees up the > blocking task runner to process only blocking tasks (and thus allows it > to spin up new threads for them). > > Bug: chromium:865098 > Bug: chromium:866868 > Change-Id: Iceb282582781109ade233366d1009c3be50db3a5 > Reviewed-on: https://chromium-review.googlesource.com/1174380 > Commit-Queue: Leszek Swirski <leszeks@chromium.org> > Reviewed-by: Alexander Timin <altimin@chromium.org> > Reviewed-by: Kentaro Hara <haraken@chromium.org> > Reviewed-by: Gabriel Charette <gab@chromium.org> > Reviewed-by: Sami Kyöstilä <skyostil@chromium.org> > Cr-Commit-Position: refs/heads/master@{#583649} TBR=skyostil@google.com,gab@chromium.org,rmcilroy@chromium.org,haraken@chromium.org,kouhei@chromium.org,skyostil@chromium.org,altimin@chromium.org,leszeks@chromium.org Change-Id: Iffbab7a8994d12ffce53c6b5b76d19f4db79df0b No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: chromium:865098, chromium:866868, chromium:875162 Reviewed-on: https://chromium-review.googlesource.com/1179641Reviewed-by:Ross McIlroy <rmcilroy@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/master@{#583995}
Showing
Please register or sign in to comment