tree: 992a749afb7ea170155e8aa2e32493e284ed2423 [path history] [tgz]
  1. backup/
  2. cockroachdb/
  3. configs/
  4. demo/
  5. go/
  6. integration/
  7. jupyter/
  8. lint/
  9. migrations/
  10. modules/
  11. nanostat/
  12. pages/
  13. res/
  14. samplevariance/
  15. scripts/
  16. secrets/
  17. .345007205
  18. .eslintrc.js
  19. .gitignore
  20. API.md
  21. BACKUPS.md
  22. BUILD.bazel
  23. CHECKLIST.md
  24. COCKROACHDB.md
  25. create-ingestion-android-pubsub-topics.sh
  26. create-ingestion-android-x-pubsub-topics.sh
  27. create-ingestion-android-x2-pubsub-topics.sh
  28. create-ingestion-compui-pubsub-topics.sh
  29. create-ingestion-ct-pubsub-topics.sh
  30. create-ingestion-flutter-engine2-pubsub-topics.sh
  31. create-ingestion-flutter-flutter-pubsub-topics.sh
  32. create-ingestion-flutter-flutter2-pubsub-topics.sh
  33. create-ingestion-flutter-pubsub-topics.sh
  34. create-ingestion-pubsub-topics.sh
  35. demo.sh
  36. DESIGN.md
  37. FORMAT.md
  38. Makefile
  39. migrate.sh
  40. PERFSERVER.md
  41. PERFTOOL.md
  42. probersk.json
  43. PROD.md
  44. README.md
  45. reingest-android-data.sh
  46. TRIAGE.md
  47. tslint.json
perf/README.md

SkiaPerf Server

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

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

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

The tests require the CockroachDB emulator to be running. To run the tests:

make test

To run the application locally:

perfserver frontend --local --config_filename=./configs/local.json \
  --do_clustering=false --noemail --port=:8001