Skip to content

RutheParr/profilo

This branch is up to date with facebookarchive/profilo:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5a66b93 Β· Feb 24, 2023
Feb 23, 2023
Aug 18, 2020
Sep 29, 2022
Jun 30, 2020
Aug 12, 2020
Oct 15, 2022
Jan 17, 2023
Aug 12, 2019
Jan 25, 2023
Jul 1, 2022
Feb 22, 2023
Feb 24, 2023
Jun 9, 2020
Mar 13, 2018
Mar 13, 2018
Mar 13, 2018
May 14, 2019
Aug 30, 2019
Sep 10, 2021
Mar 13, 2018
Feb 23, 2023

Repository files navigation

Profilo: an Android performance library

Status

THIS PROJECT IS CURRENTLY IN MAINTENANCE MODE. It will not receive any feature updates, only critical security bug patches. On May 1st, 2023, the repo will be fully archived.


Introduction

Profilo is an Android library for collecting performance traces from production builds of an app.

Index

  1. Getting started
  2. Internal architecture
  3. Trace processing and analysis

APIs

Currently, none of the APIs are stable and they will change (mostly so that they're easier to use) before release.

Sample usage

The sample app in java/main/com/facebook/profilo/sample shows the most basic usage of the APIs.

You can also find the prebuilt apk in the Releases section.

Demos

A demo script can be found in python/profilo/workflow_demo.py. It contains examples of simple analysis that can be run on Profilo traces. For more information see the trace processing section of the docs.

License

Profilo is Apache 2 licensed, as found in the LICENSE file.