Commit bb4b11da authored by Sam Maier's avatar Sam Maier Committed by Commit Bot

Android: moving ReadBookmarksTask to thread pool

Currently, AsyncTask.execute() defaults to the SERIAL_EXECUTOR. This
exector is good for preventing concurrency errors since it guarantees
serial execution, but bad for performance since the entire app shares
this single queue.

It looks like this callsite can use the THREAD_POOL_EXECUTOR instead,
since this use doesn't appear to rely on the concurrency guarantees that
SERIAL_EXECUTOR provides.

Bug: 869907
Change-Id: Ied2b63aaf8256033ada85c7d3367db0c4082b454
Reviewed-on: https://chromium-review.googlesource.com/1161084Reviewed-by: default avatarWei-Yin Chen (陳威尹) <wychen@chromium.org>
Commit-Queue: Sam Maier <smaier@chromium.org>
Cr-Commit-Position: refs/heads/master@{#582723}
parent b28d8c8d
......@@ -124,7 +124,7 @@ public class PartnerBookmarksReader {
assert false : "readBookmarks called after nativeDestroy.";
return;
}
new ReadBookmarksTask().execute();
new ReadBookmarksTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
/**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment