# linkTimeOptimization

> Use the precompiled and link time optimized (ThinLTO) Unity engine code (libunity.so) for non-development builds.

## Definition

* **Type:** Property
* **Namespace:** [UnityEditor.Android](/engine/6000.5/script-reference/unityeditor/android.md)
* **Assembly:** UnityEditor.Android.Extensions

```csharp
public static AndroidLinkTimeOptimization linkTimeOptimization { get; set; }
```

### Remarks

Use this property for improved runtime performance and reduced memory usage. For more information, refer to the documentation on [ThinLTO](https://clang.llvm.org/docs/ThinLTO.html).

**Note:** You can use link time optimized Unity engine code if your project uses IL2CPP scripting backend and [Strip Engine Code](/engine/6000.5/script-reference/unityeditor/playersettings/stripenginecode.md) is disabled. This doesn't affect IL2CPP compilation.

### Examples

```csharp
using UnityEditor.Android;
using Unity.Android.Types;

public class Settings
{
    public void Setup()
    {
        UserBuildSettings.linkTimeOptimization = AndroidLinkTimeOptimization.Thin;
    }
}
```
