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