tree: 438956f415cd091d8910fc00cf9fa8f5efff608d [path history] [tgz]
  1. cockroachdb/
  2. configs/
  3. go/
  4. images/
  5. integration/
  6. jupyter/
  7. lint/
  8. migrations/
  9. modules/
  10. pages/
  11. res/
  12. scripts/
  13. secrets/
  14. .gitignore
  15. API.md
  16. BIGTABLE.md
  17. COCKROACHDB.md
  18. create-ingestion-android-pubsub-topics.sh
  19. create-ingestion-android-x-pubsub-topics.sh
  20. create-ingestion-android-x2-pubsub-topics.sh
  21. create-ingestion-ct-pubsub-topics.sh
  22. create-ingestion-flutter-flutter-pubsub-topics.sh
  23. create-ingestion-flutter-pubsub-topics.sh
  24. create-ingestion-pubsub-topics.sh
  25. DESIGN.md
  26. FORMAT.md
  27. karma.conf.ts
  28. Makefile
  29. package-lock.json
  30. package.json
  31. probersk.json5
  32. PROD.md
  33. README.md
  34. setup.sh
  35. triage.md
  36. tsconfig.json
  37. tslint.json
  38. 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 both the Datastore, BigTable, and CockroachDB emulators to be running. To run the tests:

make test

To run the application locally:

skiaperf --logtostderr --namespace=perf-localhost-jcgregorio --local \
--noemail --do_clustering=false --project_name=skia-public \
--big_table_config=nano  --prom_port=:10000 --git_repo_dir=/tmp/skia_perf