OLD | NEW |
1 Cluster Telemetry | 1 Cluster Telemetry |
2 ================= | 2 ================= |
3 | 3 |
4 ### Contents ### | 4 ### Contents ### |
5 | 5 |
6 * [Overview](#overview) | 6 * [Overview](#overview) |
7 * [Framework Usage](#framework_usage) | 7 * [Framework Usage](#framework_usage) |
8 * [System Architecture](#system_architecture) | 8 * [System Architecture](#system_architecture) |
9 + [System Diagram](#system_diagram) | 9 + [System Diagram](#system_diagram) |
10 + [Detailed explanation of steps](#detailed_explanation) | 10 + [Detailed explanation of steps](#detailed_explanation) |
11 * [Code](#code) | 11 * [Code](#code) |
12 * [Contact Us](#contact_us) | 12 * [Contact Us](#contact_us) |
13 | 13 |
14 <a name="overview"></a> | 14 <a name="overview"></a> |
15 Overview | 15 Overview |
16 -------- | 16 -------- |
17 | 17 |
18 Cluster Telemetry allows you to run [telemetry](https://www.chromium.org/develop
ers/telemetry)'s benchmarks, lua scripts and other tasks using multiple reposito
ry patches through Alexa's [top 1 million](http://s3.amazonaws.com/alexa-static/
top-1m.csv.zip) web pages. | 18 Cluster Telemetry allows you to run [telemetry](https://www.chromium.org/develop
ers/telemetry)'s benchmarks, lua scripts and other tasks using multiple reposito
ry patches through Alexa's [top 1 million](http://s3.amazonaws.com/alexa-static/
top-1m.csv.zip) web pages. |
19 Developers can use the framework to measure the performance of their patch again
st the top subset of the internet on both Desktop and Android. | 19 Developers can use the framework to measure the performance of their patch again
st the top subset of the internet on both Desktop and Android. |
20 | 20 |
21 SKP files are a binary format for the draw commands Chromium sends to Skia for r
asterization. The goal of the project started off with wanting to collect a larg
e repository of 10k SKP files. This repository, after incremental changes in app
roaches, has since grown to ~910k and now supports running all telemetry benchma
rks. The top level feature request of this project was [skia:1268](https://code.
google.com/p/skia/issues/detail?id=1268). | 21 SKP files are a binary format for the draw commands Chromium sends to Skia for r
asterization. The goal of the project started off with wanting to collect a larg
e repository of 10k SKP files. This repository, after incremental changes in app
roaches, has since grown to ~910k and now supports running all telemetry benchma
rks. The top level feature request of this project was [skia:1268](https://bug.s
kia.org/1268). |
22 | 22 |
23 A web application has been created on Google Compute Engine that automates the p
rocess of capturing new archives and running telemetry benchmarks at a click of
a button; results are emailed to the requester and the web application contains
complete history of runs with links to results. You can run telemetry benchmarks
at http://ct.skia.org. | 23 A web application has been created on Google Compute Engine that automates the p
rocess of capturing new archives and running telemetry benchmarks at a click of
a button; results are emailed to the requester and the web application contains
complete history of runs with links to results. You can run telemetry benchmarks
at http://ct.skia.org. |
24 | 24 |
25 The framework also contains the ability to run lua scripts on the SKP repository
to scrape web pages. It only takes a few minutes to run a lua scraping script o
n ~910k SKP files. | 25 The framework also contains the ability to run lua scripts on the SKP repository
to scrape web pages. It only takes a few minutes to run a lua scraping script o
n ~910k SKP files. |
26 | 26 |
27 Most users will use these two features: | 27 Most users will use these two features: |
28 | 28 |
29 * Chromium Perf. Documentation [here](https://www.chromium.org/developers/cluste
r-telemetry). Webpage [here](https://ct.skia.org/chromium_perf/). | 29 * Chromium Perf. Documentation [here](https://www.chromium.org/developers/cluste
r-telemetry). Webpage [here](https://ct.skia.org/chromium_perf/). |
30 * Run Lua Scripts. Documentation about lua bindings is [here](https://skia.org/u
ser/special/lua). Webpage [here](https://ct.skia.org/lua_script/). | 30 * Run Lua Scripts. Documentation about lua bindings is [here](https://skia.org/u
ser/special/lua). Webpage [here](https://ct.skia.org/lua_script/). |
31 | 31 |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 Code | 92 Code |
93 ---- | 93 ---- |
94 | 94 |
95 Cluster Telemetry is primarily written in Go with a few python scripts. The fram
ework lives in [master/ct](https://skia.googlesource.com/buildbot/+/master/ct). | 95 Cluster Telemetry is primarily written in Go with a few python scripts. The fram
ework lives in [master/ct](https://skia.googlesource.com/buildbot/+/master/ct). |
96 | 96 |
97 <a name="contact_us"></a> | 97 <a name="contact_us"></a> |
98 Contact Us | 98 Contact Us |
99 ---------- | 99 ---------- |
100 | 100 |
101 If you have questions, please email <cluster-telemetry@chromium.org> or contact
rmistry@ directly. | 101 If you have questions, please email <cluster-telemetry@chromium.org> or contact
rmistry@ directly. |
OLD | NEW |