Project: chromium Issues People Development process History Sign in
New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.
Starred by 3 users
Status: Fixed
Closed: Jun 16
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug-Regression

issue 586194

Sign in to add a comment
5.6%-458.8% regression in system_health.common_mobile at 478719:478752
Project Member Reported by, Jun 13 Back to list
See the link to graphs below.
All graphs for this bug:

Original alerts at time of bug-filing:,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1u-cqAkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgtpLCvwsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1o-eoQkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1q3ttwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1ra7qAoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1vniqAoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1vCt9woM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1rellAoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgls-1sAkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1t64-wsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1vn4sQoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1qze4goM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1qze4ggM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1qjXqAoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1qjDsQoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1q-ypwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1vKk-gsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgls_srgsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1qzeogsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1qnNpAsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDglp-4sQoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1tbF6wgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgttD9vQkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1t7W9wgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1rru-wkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1s-opQsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDg1vKZrwkM

Bot(s) for this bug's original alert(s):


=== Auto-CCing suspected CL author ===

Hi, the bisect results pointed to your CL, please take a look at the

Perf regression found with culprit

Suspected Commit
  Author : Marijn Kruisselbrink
  Commit : dda8780efac5966b275b8b7beeabe951b9d9c133
  Date   : Mon Jun 12 19:42:06 2017
  Subject: Implement retry behavior for several leveldb env methods in mojo env.

Bisect Details
  Configuration: android_webview_nexus6_aosp_perf_bisect
  Benchmark    : system_health.common_mobile
  Metric       : timeToFirstMeaningfulPaint_avg/load_games/load_games_lazors
  Change       : 425.32% | 234.106333333 -> 1229.80483333

Revision             Result                  N
chromium@478718      234.106 +- 28.9664      6      good
chromium@478719      226.053 +- 13.9055      6      good
chromium@478720      1226.12 +- 10.4734      6      bad       <--
chromium@478721      1226.97 +- 24.8674      6      bad
chromium@478723      1226.43 +- 15.4779      6      bad
chromium@478727      1225.25 +- 12.4953      6      bad
chromium@478735      1229.11 +- 14.5925      6      bad
chromium@478752      1229.8 +- 14.9875       6      bad

To Run This Test
  src/tools/perf/run_benchmark -v --browser=android-webview --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests system_health.common_mobile

Debug Info

Is this bisect wrong?

| O O | Visit
|  X  | for more information addressing perf regression bugs. For feedback,
| / \ | file a bug with component Speed>Bisection.  Thank you!
Hmm, that's unexpected... is this only happening on android webview, or also on any other platforms? Not sure how I would get that data... if only android webview, that suggests that some operation that should never fail is always failing on android webview (as it retries for ~1 second before giving up, matching the slow down).
Blocking: 586194
Components: Blink>Storage>DOMStorage
Labels: OS-Android
Status: Assigned
And how do I get any data out of these runs? Is there some way to see what UMA data was logged for them for example? Also the "To Run This Test" command seems to be missing some prerequisite setup, so not sure how to reproduce this...
 Issue 732702  has been merged into this issue.
You would need to build android chrome first before running the command. I don't believe UMA data is logged.  You should be able to get traces out of telemetry (I think they're stored somewhere under tools/perf) and if you need additional tracing categories you can edit the telemetry python files. 
 Issue 733281  has been merged into this issue.
 Issue 733297  has been merged into this issue.
 Issue 732721  has been merged into this issue.
 Issue 732721  has been merged into this issue.
 Issue 732771  has been merged into this issue.
 Issue 733648  has been merged into this issue.
Project Member Comment 15 by, Jun 15
The following revision refers to this bug:

commit 469805742123ec65bdeea766d8960c5abd7f82e8
Author: Marijn Kruisselbrink <>
Date: Thu Jun 15 19:33:41 2017

If the file to rename doesn't exist, return OK immediately.

This matches the behavior of ChromiumEnv::RenameFile and should prevent
at least some unnecesary retries of renames.

Bug:  732701 ,  732863 
Change-Id: I76637ba5f1f081f3709add94f4a085f54be0e096
Reviewed-by: Michael Nordman <>
Commit-Queue: Marijn Kruisselbrink <>
Cr-Commit-Position: refs/heads/master@{#479785}

 Issue 733729  has been merged into this issue.
Status: Fixed
I think this is fixed now
 Issue 732771  has been merged into this issue.
Issue 733299 has been merged into this issue.
Sign in to add a comment