Version: Unity 6.7 Alpha (6000.7)
Language : English
Share static data between C# and Burst
Marking code for Burst compilation

Configure Burst compilation

Use Burst’s custom C# attributes to define which parts of your code Burst compiles. These attributes and their parameters also allow you to configure a range of compilation options to improve Burst performance in different contexts.

Topic Description
Marking code for Burst compilation Use the [BurstCompile] attribute to mark code for Burst compilation. Use attribute parameters to customize aspects of Burst compilation and improve performance.
Excluding code from Burst compilation Use the [BurstDiscard] attribute to selectively exclude portions of code from Burst compilation.
Defining Burst options for an assembly Apply the [BurstCompile] attribute at the assembly level to define Burst compilation options for a whole assembly.
Burst compilation in Play mode Burst provides the option to compile asynchronously or synchronously in Play mode. Understand these options and how and when to configure synchronous compilation.
Generic jobs Understand important limitations in Burst’s support for generic jobs and function pointers.
Float precision and determinism Use the relevant APIs to configure the degree of accuracy and determinism in Burst’s floating point number calculations.
Compilation warnings reference Fix common compilation warnings.

Additional resources

Share static data between C# and Burst
Marking code for Burst compilation
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961