tree: 9b5d219254cfc2aef554381c292b1bf812fa6671 [path history] [tgz]
  1. .345007205
  2. .gitignore
  3. API.md
  4. BACKUPS.md
  5. CHECKLIST.md
  6. COCKROACHDB.md
  7. DESIGN.md
  8. FORMAT.md
  9. Makefile
  10. PROD.md
  11. README.md
  12. TRIAGE.md
  13. cockroachdb/
  14. configs/
  15. create-ingestion-android-pubsub-topics.sh
  16. create-ingestion-android-x-pubsub-topics.sh
  17. create-ingestion-android-x2-pubsub-topics.sh
  18. create-ingestion-ct-pubsub-topics.sh
  19. create-ingestion-flutter-flutter-pubsub-topics.sh
  20. create-ingestion-flutter-pubsub-topics.sh
  21. create-ingestion-pubsub-topics.sh
  22. go/
  23. images/
  24. integration/
  25. jupyter/
  26. karma.conf.ts
  27. lint/
  28. migrate.sh
  29. migrations/
  30. modules/
  31. package-lock.json
  32. package.json
  33. pages/
  34. probersk.json5
  35. res/
  36. scripts/
  37. secrets/
  38. tsconfig.json
  39. tslint.json
  40. webpack.config.ts
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