Version: Unity 6.7 Alpha (6000.7)
Language : English
IL2CPP limitations
Introduction to Burst

Burst compilation

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.

Additional resources

IL2CPP limitations
Introduction to Burst