Hello,
We are trying to add a new DevTools benchmark and going over the “Guideline for adding new benchmark”. We believe that the DevTools benchmark doesn’t belong to any existing benchmark or harness.
If we were to add it to tools/perf/contrib/, would it run automatically and normally just like the 12 benchmarks in tools/perf/?
Thank you,
-Alex
--
You received this message because you are subscribed to the Google Groups "Chrome benchmarking" group.
To unsubscribe from this group and stop receiving emails from it, send an email to benchmarking-d...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/benchmarking-dev/CY1PR00MB0220AC6D8EF11A14F325138A95770%40CY1PR00MB0220.namprd00.prod.outlook.com.
Hi Caleb,
I am including Yang who is from Google who is working with us to get the DevTools Perf tests upstreamed.
If the benchmark were to be in the tools/perf/contrib/ folder, would Google be able to run bisections manually? Does Google not run any benchmarks in the contrib folder?
The reason why we want to upstream these tests is because we would like to bisect any perf regressions. Microsoft and Google have been contributing to work to DevTools and our perf lab has detected some perf regressions which point to 1 big upstream commit. Both us and Google DevTools team would like to know the performance regressions and what caused it.
Thanks,
-Alex
Am I able to schedule the occasional on-demand pinpoint runs or does it have to be someone at Google?
If we want to measure the performance over time, would we have to schedule these runs manually weekly or daily?
@Yang Guo what do you think of not having it in the waterfall and scheduling the on demand runs?
Thanks,
-Alex
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind, leiten Sie diese bitte nicht weiter, informieren Sie den Absender und löschen Sie die E-Mail und alle Anhänge. Vielen Dank. This e-mail is confidential. If you are not the right addressee please do not forward it, please inform the sender, and please erase this e-mail including any attachments. Thanks.
Hey Caleb,
So the plan is that Yang will be writing the one-pager and I will continue to get my CLs in a place to be ready to merge after the approval for the DevTools Perf tests goes through.
Also, are there more docs on adding a new benchmark besides this:
https://docs.google.com/document/d/1ni2MIeVnlH4bTj4yvEDMVNxgL73PqK_O9_NUm3NW3BA/edit#
Regarding my CLs, I am blocked by these 2 errors. Could you take a look and give me some advice on how to fix these?
#1 I am trying to use generate_perf_data to generate a new benchmark.csv but hitting this error. I followed these instructions: https://chromium.googlesource.com/chromium/src/+/master/docs/speed/benchmark/benchmark_ownership.md
#2 I am failing presubmit after merging the latest master into my branch. The error seems to be that I don’t have access to the chrome-partner-telemetry after using python depot_tools/gsutil.py config.
(http://www.chromium.org/developers/telemetry/upload_to_cloud_storage)**
Presubmit ERRORS **
Script benchmarks\system_health_load_tests_smoke_test.py failed.***************
WARNING:root:Failed to import devil.android.forwarder: No module named fcntl
ERROR:root:You either aren't authenticated or don't have permission to use the archives for this page set.
You may need to run gsutil config.
You can find instructions for gsutil config at: http://www.chromium.org/developers/telemetry/upload_to_cloud_storageTraceback
(most recent call last):
<module> at X:\chromium\depot_tools\src\tools\perf\benchmarks\system_health_load_tests_smoke_test.py:21
sys.exit(main())
main at X:\chromium\depot_tools\src\tools\perf\benchmarks\system_health_load_tests_smoke_test.py:17
system_health_smoke_test.load_tests(None, None, None)
load_tests at X:\chromium\depot_tools\src\tools\perf\benchmarks\system_health_smoke_test.py:306
story_names=story_names)
DownloadArchivesIfNeeded at X:\chromium\depot_tools\src\third_party\catapult\telemetry\telemetry\wpr\archive_info.py:114
download_if_needed(archive_path)
download_if_needed at X:\chromium\depot_tools\src\third_party\catapult\telemetry\telemetry\wpr\archive_info.py:89
cloud_storage.GetIfChanged(path, self._bucket)
GetIfChanged at X:\chromium\depot_tools\src\third_party\catapult\common\py_utils\py_utils\cloud_storage.py:487
_GetLocked(bucket, expected_hash, file_path)
_GetLocked at X:\chromium\depot_tools\src\third_party\catapult\common\py_utils\py_utils\cloud_storage.py:385
_RunCommand(['cp', url, partial_download_path.name])
_RunCommand at X:\chromium\depot_tools\src\third_party\catapult\common\py_utils\py_utils\cloud_storage.py:159
raise GetErrorObjectForCloudStorageStderr(stderr)
PermissionError: Attempted to access a file from Cloud Storage but you don't have permission. To configure your credentials:
1. Run "X:\chromium\depot_tools\src\third_party\catapult\third_party\gsutil\gsutil config" and follow its instructions.
2. If you have a @google.com account, use that account.
3. For the project-id, just enter 0.Locals:
args : ['C:\\Users\\alchiem\\.vpython-root\\1481e2\\Scripts\\python.exe', 'X:\\chromium\\depot_tools\\src\\third_party\\catapult\\third_party\\gsutil\\gsutil', 'cp', 'gs://chrome-partner-telemetry/f2584469fe9e114e903bfe67317920fe692a204a',
u'X:\\chromium\\depot_tools\\src\\tools\\perf\\page_sets\\data\\tmpuglq7d']
gsutil : <subprocess.Popen object at 0x00000000062B94E0>
gsutil_env : None
stderr : 'AccessDeniedException: 403 alex....@microsoft.com does
not have storage.objects.list access to chrome-partner-telemetry.\r\n'
stdout : ''
***************
Thanks,
-Alex
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind, leiten Sie diese bitte nicht weiter, informieren Sie den Absender und löschen Sie die E-Mail und alle Anhänge. Vielen Dank. This e-mail is confidential. If you are not the right addressee please do not forward it, please inform the sender, and please erase this e-mail including any attachments. Thanks.
Hey Yang,
Do you need any data or any other information from us to help you with the one pager?
Thank you,
-Alex
From: Yang Guo <yan...@google.com>
Sent: Thursday, November 14, 2019 11:47 AM
To: Caleb Rouleau <crou...@google.com>
Cc: Alex Chiem <Alex....@microsoft.com>; benchmar...@chromium.org; j...@chromium.org; Leo Lee <Leo...@microsoft.com>; Dean Berris <dbe...@chromium.org>; Zoher Ghadyali <Zoher.G...@microsoft.com>; James Lissiak <James....@microsoft.com>;
Connor Moody <Connor...@microsoft.com>; Tim van der Lippe <tvande...@google.com>
Subject: Re: [EXTERNAL] Re: DevTools benchmark addition
Got it. I'll prepare that early next week. Let's also maybe catch up during BlinkOn :)
Yang
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind, leiten Sie diese bitte nicht weiter, informieren Sie den Absender und löschen Sie die E-Mail und alle Anhänge. Vielen Dank. This e-mail is confidential. If you are not the right addressee please do not forward it, please inform the sender, and please erase this e-mail including any attachments. Thanks.
Hey Caleb,
My CL is failing benchmark_smoke_unittest:
telemetry_perf_unittests (retry summary)
Failed with patch, succeeded without patch:
benchmarks.benchmark_smoke_unittest.BenchmarkSmokeTest.devtools
page_sets.story_set_unittest.StorySetUnitTest.testSmoke
I was wondering if there are docs somewhere on how to run these? The execution details on the error didn’t tell me much.