# yc9559/uperf

Userspace performance controller for android

Repository: https://github.com/yc9559/uperf
Canonical: https://ross.abutalabs.com/products/uperf
Language: Shell
License: Apache-2.0
License Family: permissive
Last push: 2022-09-04T09:33:35+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2377, "days_push": 1459, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3413, forks 155 (observed 2026-08-28T04:08:03.522386+00:00)

## What it is
Uperf is a userspace performance controller for Android that dynamically tunes CPU frequencies, thread affinity, and other sysfs parameters based on recognized usage scenarios like app launches, touch input, and rendering. It installs via Magisk or manually with root, supports Android 6.0-12 on arm64 devices, and ships pre-tuned configuration profiles for popular hardware platforms.

## Use cases
- reduce lag and stutter when launching apps on Android
- improve gaming performance on a rooted Android phone
- lower battery drain while keeping the phone smooth
- replace kernel-level CPU boost with a userspace controller
- bind foreground app UI threads to big CPU cores
- switch performance profiles per app on Android

## When to choose
- you have a rooted Android device (Magisk 20.4+ or manual root) and want dynamic CPU frequency and scheduling tuning
- your device's stock performance governor is too aggressive or too conservative
- you want scenario-aware performance boosting (touch, app launch, rendering) without a custom kernel
- you want per-app performance modes

## When to avoid
- your device is not arm64 or runs Android 13 or newer
- you have no root access and cannot use Magisk
- your SoC has no prebuilt configuration profile and you cannot tune it yourself
- you need a GUI-only solution with no shell configuration

## Facets
- artifact type: application
- maturity: maintenance
- function: monitoring, configuration-management, developer-tools
- domain: android-tools, performance, operating-systems
- platform: cli
- tags: cpu-governor, sysfs, magisk-module, root, power-management, cpu-frequency-scaling, game-performance, android, shell

## Member repositories
- yc9559/uperf (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:03.522386+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:38:30.202396+00:00, confidence not recorded.
  - readme: https://github.com/yc9559/uperf (fetched 2026-08-28T04:08:03.522386+00:00, sha 9cf81651c406)
- Data as of 2026-08-30T08:39:29.467469+00:00.
