# Performance API overview

Source: [https://docs.qualcomm.com/doc/80-PK177-134/topic/performance_api_overview.html](https://docs.qualcomm.com/doc/80-PK177-134/topic/performance_api_overview.html)

This section provides an interface for application-assisted workload hinting, which can be
      used by the underlying system to make the best decision regarding frequency scaling (CPU/GPU),
      CPU task placements, and so on.

QAPE provides the application developer a rich set of functionalities to assist in workload
      hinting and likewise get the best out of the SoC/hardware. This provides a custom set of APIs
      specifically designed for application developers to hint the system about their performance
      requirements without worrying about the underlying hardware characteristics/configuration.

## Advantages

| Category | QAPE |
| --- | --- |
| Boost modes | CPU load, GPU load, task scheduling, and placement hinting |
| Frequency boosting | Indirect (scheduler/dcvs decides the frequency) |
| Hardware abstraction | Developers need not ascertain SoC information and frequencies |
| Auto lock release/acquire | Based on Activity lifecycle auto release (onPause) and acquire<br>                  (onResume) |

- **[Google ADPF and QAPE](https://docs.qualcomm.com/doc/80-PK177-134/topic/google_adpf_and_qape.html)**  

Google introduced Adaptive Dynamic Performance Framework (ADPF). PerformanceHintManager         is introduced as by Google.

**Parent Topic:** [Performance API](https://docs.qualcomm.com/doc/80-PK177-134/topic/performance_api_qape.html)

Last Published: Nov 14, 2024

[Previous Topic
Performance API](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/performance_api_qape.md) [Next Topic
Google ADPF and QAPE](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/google_adpf_and_qape.md)