# Burst compilation


Compile compatible sections of your C# code into highly-optimized native CPU code.

| **Topic**                                                                                                                                         | **Description**                                                                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| **[Introduction to Burst](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/introduction-to-burst.md)**        | Understand the fundamentals of the Burst compiler and its role in the Unity compilation ecosystem.                                                  |
| **[Get started with Burst](/engine/6000.7/manual/getting-started.md)**                                                                            | Get started with Burst by creating your first simple Burst-compiled example code.                                                                   |
| **[C# language support](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/csharp-language-support.md)**        | Check which elements of the C# language belong to the high-performance subset of C# that Burst can compile.                                         |
| **[Configure Burst compilation](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/compilation.md)**            | Define what and how Burst compiles in different contexts, mark your code for Burst compilation, and configure aspects of the compilation process.   |
| **[Burst intrinsics](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/csharp-burst-intrinsics.md)**           | Use low-level intrinsics to get extra performance from Burst if you're writing single instruction, multiple data (SIMD) assembly code.              |
| **[Editor reference](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/editor-reference-overview.md)**         | Use the Burst menu and Burst Inspector window in the Unity Editor to configure Burst options and inspect the Burst-compilable jobs in your project. |
| **[Platform build support reference](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/building-projects.md)** | Build your Burst-compiled project code on different platforms with the appropriate platform-specific toolchains.                                    |
| **[Burst AOT Settings reference](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/building-aot-settings.md)** | Configure Burst's Ahead-of-Time (AOT) compilation settings for your target platform and architecture.                                               |
| **[Optimization](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/optimization-overview.md)**                 | Debug and profile to identify bugs or bottlenecks in Burst-compiled code and configure a range of options to optimize performance.                  |
| **[Modding support](/engine/6000.7/manual/scripting/compilation-and-code-reload/script-compilation/burst/modding-support.md)**                    | Include Burst-compiled code as additional libraries in your mods.                                                                                   |

## Additional resources

* 📺 **Video**: [Getting started with Burst - Unite Copenhagen 2019](https://www.youtube.com/watch?v=Tzn-nX9hK1o)
* 📺 **Video**: [Supercharging mobile performance with ARM Neon and Unity Burst Compiler](https://www.youtube.com/watch?v=7iEUvlUyr4k)
* 📺 **Video**: [Using Burst Compiler to optimize for Android - Unite Now 2020](https://www.youtube.com/watch?v=WnJV6J-taIM)
* 📺 **Video**: [Intrinsics: Low-level engine development with Burst - Unite Copenhagen 2019](https://www.youtube.com/watch?v=BpwvXkoFcp8)
* 📺 **Video**: [Behind the Burst compiler: Converting .NET IL to highly optimized native code - DotNext 2018](https://www.youtube.com/watch?v=LKpyaVrby04)
* 📺 **Video**: [Deep dive into the Burst compiler - Unite LA 2018](https://www.youtube.com/watch?v=QkM6zEGFhDY)
* 📺 **Video**: [C# to machine code: GDC 2018](https://www.youtube.com/watch?v=NF6kcNS6U80)
* 📺 **Video**: [Using the native debugger for Burst compiled code](https://www.youtube.com/watch?v=nou6AIHKJz0)
* 📚 **Documentation**: [Raising your game with Burst 1.7](https://blog.unity.com/technology/raising-your-game-with-burst-17)
* 📚 **Documentation**: [Enhancing mobile performance with the Burst compiler](https://blog.unity.com/technology/enhancing-mobile-performance-with-the-burst-compiler)
* 📚 **Documentation**: [Enhanced aliasing with Burst](https://blogs.unity3d.com/2020/09/07/enhanced-aliasing-with-burst/)
* 📚 **Documentation**: [In parameters in Burst](https://blogs.unity3d.com/2020/11/25/in-parameters-in-burst/)
