Performance Tracking

codecov CircleCI

Measure performance of android applications.

How it works

A gradle plugin instruments android applications code, adding measurement calls to the UI lifecycle, network connections and a few standard listeners. These measurement calls are collected by a runtime component and sent to a backend periodically.

The modules are:

performance-tracking-core

performance-tracking-stubs

performance-tracking-plugin

performance-tracking

How to build it

$ git submodule init
$ git submodule update
$ ./gradlew performance-tracking:assemble performance-tracking-plugin:assemble \
    -PDEFAULT_CONFIG_URL_PREFIX="url to your configuration server" \
    -PDEFAULT_LOCATION_URL_PREFIX="url to your location server"

How to use it

Currently we do not host a public APIs but you can fork it and use your own (dummy) apis

Contributing

See Contribution guidelines