uperf is an Android performance tuning tool and Linux kernel parameter manager designed to optimize device responsiveness and battery life. It functions as a CPU affinity and scheduling manager, a hardware power profile controller, and a real-time system monitor that adjusts kernel parameters and CPU frequencies.
The project distinguishes itself through real-time system monitoring of touchscreen input and frame rendering to trigger immediate performance boosts. It utilizes hardware performance profiling to apply pre-tuned configuration files tailored to specific hardware platforms, balancing energy efficiency and throughput.
The utility covers several core capability areas, including CPU task binding and thread affinity mapping to reduce frame drops, and dynamic power management to switch between performance and battery saving profiles. It also includes rendering performance analysis to detect and prevent frame drops by proactively increasing CPU frequency.
This system utility is implemented primarily in Shell.