| 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 |