# Deinitialize()

> Override of AdaptivePerformanceLoaderHelper.Deinitialize to provide for clearing the instance map. If you override AdaptivePerformanceLoaderHelper.Deinitialize in your subclass, you must call the base implementation to allow the instance map tp be cleaned up correctly.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.AdaptivePerformance](/engine/6000.5/script-reference/unityengine/adaptiveperformance.md)
* **Assembly:** UnityEngine.AdaptivePerformanceModule

```csharp
public override bool Deinitialize()
```

### Returns

| Type                                                          | Description                               |
| ------------------------------------------------------------- | ----------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | True if de-initialization was successful. |
