# BurstCompiler

> The burst compiler runtime frontend.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Burst](/engine/6000.7/script-reference/unity/burst.md)
* **Assembly:** UnityEngine.BurstModule

```csharp
public static class BurstCompiler
```

## Static Fields

| Value                                                                           | Description                                     |
| ------------------------------------------------------------------------------- | ----------------------------------------------- |
| [Options](/engine/6000.7/script-reference/unity/burst/burstcompiler/options.md) | Gets the global options for the burst compiler. |

## Static Properties

| Property                                                                            | Description                                       |
| ----------------------------------------------------------------------------------- | ------------------------------------------------- |
| [IsEnabled](/engine/6000.7/script-reference/unity/burst/burstcompiler/isenabled.md) | Gets a value indicating whether Burst is enabled. |

## Static Methods

| Method                                                                                                                            | Description                                                                                                       |
| --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| [CompileFunctionPointer](/engine/6000.7/script-reference/unity/burst/burstcompiler/compilefunctionpointer.md)                     | Compile the following delegate into a function pointer with burst, invokable from a Burst Job or from regular C#. |
| [GetExecutionMode](/engine/6000.7/script-reference/unity/burst/burstcompiler/getexecutionmode.md)                                 | Retrieve the current execution mode that is configured.                                                           |
| [IsLoadAdditionalLibrarySupported](/engine/6000.7/script-reference/unity/burst/burstcompiler/isloadadditionallibrarysupported.md) | Check if the LoadAdditionalLibrary API is supported by the current version of Unity                               |
| [SetExecutionMode](/engine/6000.7/script-reference/unity/burst/burstcompiler/setexecutionmode.md)                                 | Sets the execution mode for all jobs spawned from now on.                                                         |
