
Job system
文章平均质量分 87
RuntimeCube
这个作者很懒,什么都没留下…
展开
-
[Burst] 用 Burst 免费获得性能
因此,让我们编写一个简单的作业,并在使用和不使用 [BurstCompile] 属性的情况下测试其性能。我们将使用 NativeArray 类型来保存数组,并使用新发布的 Unity.Mathematics 包中的 float4 类型来保存向量。Burst 能够识别 float4 类型,并且当我们使用它时可以生成更优化的代码。Burst 编译的代码的运行时间比 IL2CPP 编译的代码少 35%。虽然 Burst 需要改变编程风格,主要是不使用class,但它为合规的代码提供了主要的性能优势。翻译 2024-03-10 22:42:22 · 289 阅读 · 0 评论 -
[C#] C# Tasks vs. Unity Jobs
两周前,我们针对 Unity 的新 C# 作业系统测试了 async 和 wait 关键字以及 C# Task 系统的性能。这测试了 Task 系统中异步和等待的常见组合,但没有直接针对 Unity 的 C# 作业系统测试任务系统。今天我们将对此进行测试,并在此过程中了解如何在没有 async 和 wait 关键字的情况下使用Task系统。翻译 2024-03-10 21:55:57 · 297 阅读 · 0 评论