tree: 7c8afb6251d4bde0c0d0c33918bc31fc2ea5ff53 [path history] [tgz]
  1. .bowerrc
  2. BIGTABLE.md
  3. DATASTORE.md
  4. DESIGN.md
  5. FORMAT.md
  6. Makefile
  7. README.md
  8. bower.json
  9. build_android_release
  10. build_docker_release
  11. build_master_release
  12. build_perf_ingest_release
  13. build_release
  14. create-email-secrets.sh
  15. create-ingestion-android-pubsub-topics.sh
  16. create-ingestion-ct-pubsub-topics.sh
  17. create-ingestion-pubsub-topics.sh
  18. create-perf-ingest-sa.sh
  19. create-perf-sa.sh
  20. elements.html
  21. go/
  22. jupyter/
  23. lint/
  24. package.json
  25. perf-ingest/
  26. probers.json5
  27. res/
  28. scripts/
  29. setup.sh
  30. skiaperf/
  31. templates/
  32. triage.md
perf/README.md

SkiaPerf Server

Reads Skia performance data from databases and serves interactive dashboards for easy exploration and annotations.

Server Setup

Please refer to compute_engine_scripts/perf/README under the repo for instructions on creating and destroying the instance. The rest of this document is what to do once the instance is created.

Metadata

Secrets that we need at runtime are stored in the metadata server.

The current set of project level metadata required is:

Developing

The easiest way to develop should be to do:

go get -u go.skia.org/infra/perf/go/...

Which will fetch the repository into the right location and download dependencies.

Then to build everything:

cd $GOPATH/src/go.skia.org/infra/perf
make all

Make sure the $GOPATH/bin is on your path so that you can easily run the executables after they are generated.

To run the tests:

make test