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 Inspector 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