# Android Game Development Kit - Performance Tuner

# Android Game Development Kit - Performance Tuner

These are the reference pages for the Android Game Development Kit Performance Tuner library, also known as TuningFork.

|                                                                                             ## Modules                                                                                              ||
|------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------|
| [Tuning Fork cache utilities](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/group/tuning-fork-cache) | Optional persistent cache object to use with Tuning Fork. |
| [Tuning Fork extra utilities](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/group/tuningfork-extra)  | Extra utility functions to use Tuning Fork.               |
| [Tuning Fork main interface](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/group/tuningfork)         | The main interface to use Tuning Fork.                    |

|                                                                                                                 ## Structs                                                                                                                  ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|
| [TuningFork_CProtobufArray](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-c-protobuf-array)                 | A series of bytes representing an array of serialized protocol buffers. |
| [TuningFork_CProtobufSerialization](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-c-protobuf-serialization) | A series of bytes representing a serialized protocol buffer.            |
| [TuningFork_Cache](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-cache)                                     | An object used to cache upload data when no connection is available.    |
| [TuningFork_LoadingTimeMetadata](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-loading-time-metadata)       | Metadata recorded with a loading time event.                            |
| [TuningFork_MetricLimits](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-metric-limits)                      | Limits on the number of metrics of each type.                           |
| [TuningFork_Settings](https://developer.android.com/games/sdk/reference/performance-tuner/custom-engine/struct/tuning-fork-settings)                               | Initialization settings Zero any values that are not being used.        |