Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(163)

Issue 1685683003: Implement Timeline Based Measurement v2 (Closed)

Created:
4 years, 10 months ago by eakuefner
Modified:
4 years, 10 months ago
CC:
catapult-reviews_chromium.org, tracing-review_chromium.org
Base URL:
git@github.com:catapult-project/catapult.git@new_style_results
Target Ref:
refs/heads/master
Project:
catapult
Visibility:
Public.

Description

Patch Set 1 #

Patch Set 2 : rebase #

Patch Set 3 : rebase #

Total comments: 15

Patch Set 4 : rebase #

Patch Set 5 : Remove extraneous prints #

Patch Set 6 : rebase #

Patch Set 7 : move pi-side stuff into tracing/metrics/ #

Patch Set 8 : added grouping_keys functionality to telemetry #

Patch Set 9 : grouping keys implemented in telemetry #

Total comments: 16

Patch Set 10 : Progress on addressing comments #

Patch Set 11 : smoke test passes #

Patch Set 12 : more refactoring #

Patch Set 13 : Address all nits #

Total comments: 4

Patch Set 14 : final round of comments #

Patch Set 15 : Fix DefaultKeyFunc test #

Patch Set 16 : fix vinn tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+469 lines, -430 lines) Patch
D perf_insights/perf_insights/timeline_based_measurement/rendering_frame.html View 1 2 3 4 5 6 1 chunk +0 lines, -116 lines 0 comments Download
D perf_insights/perf_insights/timeline_based_measurement/rendering_frame_test.html View 1 2 3 4 5 6 1 chunk +0 lines, -223 lines 0 comments Download
M telemetry/telemetry/value/__init__.py View 1 2 3 4 5 6 7 6 chunks +17 lines, -1 line 0 comments Download
M telemetry/telemetry/value/failure.py View 1 2 3 4 5 6 7 2 chunks +3 lines, -2 lines 0 comments Download
M telemetry/telemetry/value/histogram.py View 1 2 3 4 5 6 7 4 chunks +8 lines, -7 lines 0 comments Download
M telemetry/telemetry/value/histogram_unittest.py View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M telemetry/telemetry/value/list_of_scalar_values.py View 1 2 3 4 5 6 7 6 chunks +16 lines, -11 lines 0 comments Download
M telemetry/telemetry/value/list_of_scalar_values_unittest.py View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M telemetry/telemetry/value/merge_values.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +5 lines, -1 line 0 comments Download
M telemetry/telemetry/value/merge_values_unittest.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +27 lines, -2 lines 0 comments Download
M telemetry/telemetry/value/scalar.py View 1 2 3 4 5 6 7 7 chunks +14 lines, -10 lines 0 comments Download
M telemetry/telemetry/value/scalar_unittest.py View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M telemetry/telemetry/value/skip.py View 1 2 3 4 5 6 7 2 chunks +4 lines, -1 line 0 comments Download
M telemetry/telemetry/value/summarizable.py View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M telemetry/telemetry/value/summarizable_unittest.py View 1 2 3 4 5 6 7 2 chunks +3 lines, -3 lines 0 comments Download
M telemetry/telemetry/value/trace.py View 1 2 3 4 5 6 7 2 chunks +5 lines, -1 line 0 comments Download
A telemetry/telemetry/value/translate_common_values.py View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +35 lines, -0 lines 0 comments Download
M telemetry/telemetry/value/value_unittest.py View 1 2 3 4 5 6 7 4 chunks +52 lines, -23 lines 0 comments Download
M telemetry/telemetry/web_perf/timeline_based_measurement.py View 1 2 3 4 5 6 7 8 9 10 11 12 5 chunks +51 lines, -10 lines 0 comments Download
M telemetry/telemetry/web_perf/timeline_based_page_test_unittest.py View 1 2 3 4 5 6 7 8 9 10 1 chunk +18 lines, -0 lines 0 comments Download
M tracing/bin/run_py_tests View 1 2 3 4 5 6 7 8 9 10 2 chunks +4 lines, -0 lines 0 comments Download
A tracing/tracing/metrics/__init__.py View 1 2 3 4 5 6 7 8 9 10 1 chunk +15 lines, -0 lines 0 comments Download
A tracing/tracing/metrics/metric_map_function.html View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +31 lines, -0 lines 0 comments Download
A + tracing/tracing/metrics/metric_map_function_test.html View 1 2 3 4 5 6 7 8 9 10 3 chunks +8 lines, -12 lines 0 comments Download
A tracing/tracing/metrics/metric_registry.html View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +38 lines, -0 lines 0 comments Download
A tracing/tracing/metrics/metric_runner.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +34 lines, -0 lines 0 comments Download
A tracing/tracing/metrics/sample_metric.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +32 lines, -0 lines 0 comments Download
A tracing/tracing/metrics/value_list.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +41 lines, -0 lines 0 comments Download
M tracing/tracing/value/value.html View 1 2 3 4 5 6 7 8 9 10 1 chunk +0 lines, -2 lines 0 comments Download
M tracing/tracing_project.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 34 (17 generated)
nduca
can some (much?) of this go in tracing/metrics?
4 years, 10 months ago (2016-02-10 19:37:13 UTC) #2
nduca
some actual feedback https://codereview.chromium.org/1685683003/diff/40001/perf_insights/perf_insights/tbm/metric_registry.html File perf_insights/perf_insights/tbm/metric_registry.html (right): https://codereview.chromium.org/1685683003/diff/40001/perf_insights/perf_insights/tbm/metric_registry.html#newcode19 perf_insights/perf_insights/tbm/metric_registry.html:19: MetricRegistry.register = function(metric) { maybe a ...
4 years, 10 months ago (2016-02-10 20:50:27 UTC) #3
nduca
https://codereview.chromium.org/1685683003/diff/40001/perf_insights/perf_insights/tbm/timeline_based_measurement.py File perf_insights/perf_insights/tbm/timeline_based_measurement.py (right): https://codereview.chromium.org/1685683003/diff/40001/perf_insights/perf_insights/tbm/timeline_based_measurement.py#newcode18 perf_insights/perf_insights/tbm/timeline_based_measurement.py:18: assert isinstance(result, value_list.ValueList) bit confused how map_single_trace returns a ...
4 years, 10 months ago (2016-02-10 20:52:31 UTC) #4
benjhayden
Yay! Link to design doc? Few nits. https://codereview.chromium.org/1685683003/diff/40001/perf_insights/perf_insights/tbm/metric_registry.html File perf_insights/perf_insights/tbm/metric_registry.html (right): https://codereview.chromium.org/1685683003/diff/40001/perf_insights/perf_insights/tbm/metric_registry.html#newcode15 perf_insights/perf_insights/tbm/metric_registry.html:15: allMetricsByName_: {}, ...
4 years, 10 months ago (2016-02-10 21:24:35 UTC) #6
eakuefner
On 2016/02/10 at 19:37:13, nduca wrote: > can some (much?) of this go in tracing/metrics? ...
4 years, 10 months ago (2016-02-22 17:58:02 UTC) #7
nduca
lgtm
4 years, 10 months ago (2016-02-22 17:59:32 UTC) #8
nednguyen
lgtm with nits Please add a smoke test to timeline_base_page_test with sample_metric before landing this ...
4 years, 10 months ago (2016-02-25 16:44:17 UTC) #10
benjhayden
Sorry, I didn't know you were waiting for my review! I just have a few ...
4 years, 10 months ago (2016-02-25 16:49:10 UTC) #12
eakuefner
https://codereview.chromium.org/1685683003/diff/40001/perf_insights/perf_insights/tbm/metric_registry.html File perf_insights/perf_insights/tbm/metric_registry.html (right): https://codereview.chromium.org/1685683003/diff/40001/perf_insights/perf_insights/tbm/metric_registry.html#newcode19 perf_insights/perf_insights/tbm/metric_registry.html:19: MetricRegistry.register = function(metric) { On 2016/02/10 at 20:50:27, nduca ...
4 years, 10 months ago (2016-02-25 22:25:37 UTC) #14
eakuefner
On 2016/02/25 at 16:44:17, nednguyen wrote: > lgtm with nits > > Please add a ...
4 years, 10 months ago (2016-02-25 22:25:58 UTC) #15
benjhayden
Maybe delete a couple prints, then lgtm, thanks! https://codereview.chromium.org/1685683003/diff/240001/perf_insights/perf_insights/map_single_trace.py File perf_insights/perf_insights/map_single_trace.py (right): https://codereview.chromium.org/1685683003/diff/240001/perf_insights/perf_insights/map_single_trace.py#newcode91 perf_insights/perf_insights/map_single_trace.py:91: print ...
4 years, 10 months ago (2016-02-25 22:43:13 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1685683003/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1685683003/260001
4 years, 10 months ago (2016-02-25 23:23:07 UTC) #22
eakuefner
https://codereview.chromium.org/1685683003/diff/160001/telemetry/telemetry/value/merge_values.py File telemetry/telemetry/value/merge_values.py (right): https://codereview.chromium.org/1685683003/diff/160001/telemetry/telemetry/value/merge_values.py#newcode27 telemetry/telemetry/value/merge_values.py:27: return (value.name, value.tir_label) + grouping_keys_sorted On 2016/02/25 at 16:44:17, ...
4 years, 10 months ago (2016-02-25 23:25:01 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1685683003/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1685683003/280001
4 years, 10 months ago (2016-02-25 23:35:13 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: Catapult Windows Tryserver on master.tryserver.client.catapult (JOB_FAILED, https://build.chromium.org/p/tryserver.client.catapult/builders/Catapult%20Windows%20Tryserver/builds/2048)
4 years, 10 months ago (2016-02-25 23:51:23 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1685683003/300001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1685683003/300001
4 years, 10 months ago (2016-02-26 07:11:00 UTC) #32
commit-bot: I haz the power
4 years, 10 months ago (2016-02-26 07:24:33 UTC) #34
Message was sent while issue was closed.
Committed patchset #16 (id:300001) as
https://chromium.googlesource.com/external/github.com/catapult-project/catapu...

Powered by Google App Engine
This is Rietveld 408576698