New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 850763 link

Starred by 2 users

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug



Sign in to add a comment

Android per-CL bisect is very slow.

Project Member Reported by pras...@chromium.org, Jun 7 2018

Issue description

Looks like the off late bisect script for Android is very slow, and the user are having trouble finding the culprits for the reqressions. 

Comments from the user
"Seems like it's always super super slow when I run it. It takes seven or eight minutes to initialize when all it really needs to do is run binary search on a list of prebuilt APKs. Another annoying issue is that if for some reason the APK fails to download, instead of giving you a chance to plug/unplug your test device, reboot the ADB server, etc., it just aborts and makes you wait another seven or eight minutes to initialize again. I've run it three times now and it's failed to download the build every single time."



 
Example of super slow command:

clank/tools/bisect-archived-builds.py --official --upstream --arch arm -g 550428 -b 563478 --apk=chromium

This is with a Nexus 6P running Android 8.1.0
Seems like the performance gets worse as there are more revisions in the range. This seems like it should be possible to fix.

Comment 3 by aluo@chromium.org, Jun 8 2018

Yea that range is way too big.  We usually to a version bisect with the same script first to narrow it down then do a per-cl bisect.
Good to know. Of course the fact that you can do this means there's no fundamental reason why the script should be so slow for this case.
Status: Untriaged (was: Available)
Available, but no owner or component? Please find a component, as no one will ever find this without one.

Comment 6 by tedchoc@google.com, Jan 16 (6 days ago)

Components: Tools

Sign in to add a comment