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

Issue 817823 link

Starred by 1 user

Issue metadata

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



Sign in to add a comment

deprecating perf-id on the perf dashboard upload

Project Member Reported by eyaich@chromium.org, Mar 1 2018

Issue description

I wanted to start the discussion on what the perf-id is used for on the perf dashboard and how we can deprecate it on the infra side. 

Currently, this value is populated from this file and is hard coded: 
https://cs.chromium.org/chromium/build/scripts/slave/recipe_modules/chromium_tests/chromium_perf.py?q=perf-id+file:%5Ebuild/scripts/slave/recipe_modules/chromium_tests/+package:%5Echromium$&l=118

I propose that we instead re-use the buildername so when you look at the perf waterfall the name of the configuration is the same there as it is on the perf dashboard.  I think this will clear up a lot of confusion.  

What will this mean on the perf dashboard side if for new configurations we start sending 

https://cs.chromium.org/chromium/src/tools/perf/core/results_dashboard.py?l=328

bot = buildername and deprecate perf-id.  

This means if you look at the flags here https://logs.chromium.org/v/?s=chrome%2Fbb%2Fchromium.perf%2FAndroid_One_Perf%2F1211%2F%2B%2Frecipes%2Fsteps%2Fblink_perf.bindings_Dashboard_Upload%2F0%2Fstdout it would be Android One Perf instead of android-one.



 
No idea what the historical reasons for perf-id are, but from the dashboard's perspective if you change the name we'd need to migrate the existing data to the new bot name, which is doable but I'm guessing is a fairly massive migration. There's also the secondary issue of any saved reports becoming invalid unless we migrate those as well.
Note that we're upgrading nearly all the perf configs over the course of 2018. So if we could do something like when adding a new config, do not use perf-id, we could deprecate without needing a migration.
Right.  The linux configuration will be the only one as of now remaining the same.

Comment 4 by dtu@chromium.org, Apr 10 2018

Cc: dtu@chromium.org
If you rename the bots on the perf waterfall to match the perf id, that doesn't require a data migration, right?
*Dave: we are refreshing our hardware, so for ones with new hardware, there is no need to keep graph continuity & we should just use the new naming convention which Emily proposed.
Status: Assigned (was: Untriaged)
This bug has an owner, thus, it's been triaged. Changing status to "assigned".
Owner: ----
Status: Available (was: Assigned)
Unassigning myself as I'm wrapping up.

Sign in to add a comment