# BurstCompilerOptions

> Options available at Editor time and partially at runtime to control the behavior of the compilation and to enable/disable burst jobs.

## Definition

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

```csharp
public sealed class BurstCompilerOptions
```

## Properties

| Property                                                                                                                               | Description                                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [EnableBurstCompilation](/engine/6000.6/script-reference/unity/burst/burstcompileroptions/enableburstcompilation.md)                   | Gets or sets a boolean to enable or disable compilation of burst jobs.                                                                                                        |
| [EnableBurstCompileSynchronously](/engine/6000.6/script-reference/unity/burst/burstcompileroptions/enableburstcompilesynchronously.md) | Gets or sets a boolean to force the compilation of all burst jobs synchronously.                                                                                              |
| [EnableBurstDebug](/engine/6000.6/script-reference/unity/burst/burstcompileroptions/enableburstdebug.md)                               | Enable debugging mode                                                                                                                                                         |
| [EnableBurstSafetyChecks](/engine/6000.6/script-reference/unity/burst/burstcompileroptions/enableburstsafetychecks.md)                 | Gets or sets a boolean to enable or disable safety checks.                                                                                                                    |
| [ForceEnableBurstSafetyChecks](/engine/6000.6/script-reference/unity/burst/burstcompileroptions/forceenableburstsafetychecks.md)       | Gets or sets a boolean to force enable safety checks, irrespective of what `EnableBurstSafetyChecks` is set to, or whether the job or function has `DisableSafetyChecks` set. |
| [IsEnabled](/engine/6000.6/script-reference/unity/burst/burstcompileroptions/isenabled.md)                                             | Gets a boolean indicating whether burst is enabled.                                                                                                                           |
