Compile compatible sections of your C# code into highly-optimized native CPU code.
| Topic | Description |
|---|---|
| Introduction to Burst | Understand the fundamentals of the Burst compiler and its role in the Unity compilation ecosystem. |
| Get started with Burst | Get started with Burst by creating your first simple Burst-compiled example code. |
| C# language support | Check which elements of the C# language belong to the high-performance subset of C# that Burst can compile. |
| Configure Burst compilation | Define what and how Burst compiles in different contexts, mark your code for Burst compilation, and configure aspects of the compilation process. |
| Burst intrinsics | Use low-level intrinsics to get extra performance from Burst if you’re writing single instruction, multiple data (SIMD) assembly code. |
| Editor reference | Use the Burst menu and Burst InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info See in Glossary window in the Unity Editor to configure Burst options and inspect the Burst-compilable jobs in your project. |
| Platform build support reference | Build your Burst-compiled project code on different platforms with the appropriate platform-specific toolchains. |
| Burst AOT Settings reference | Configure Burst’s Ahead-of-Time (AOT) compilation settings for your target platform and architecture. |
| Optimization | Debug and profile to identify bugs or bottlenecks in Burst-compiled code and configure a range of options to optimize performance. |
| Modding support | Include Burst-compiled code as additional libraries in your mods. |
Video: Supercharging mobile performance with ARM Neon and Unity Burst Compiler
Video: Using Burst Compiler to optimize for Android - Unite Now 2020
Video: Intrinsics: Low-level engine development with Burst - Unite Copenhagen 2019
Video: Behind the Burst compiler: Converting .NET IL to highly optimized native code - DotNext 2018
Video: C# to machine code: GDC 2018
Documentation: Raising your game with Burst 1.7
Documentation: Enhancing mobile performance with the Burst compiler
Documentation: Enhanced aliasing with Burst
Documentation: In parameters in Burst