Quick answer: Project Settings → Burst AOT → CPU Architecture = AVX2 (or AVX-512). Verify in Burst Inspector Assembly view.
Profile shows scalar SIMD code. Modern desktop CPU supports AVX2 fine. Burst was targeting SSE4 baseline.
The Fix
Project Settings → Burst AOT Settings:
CPU Architecture (Windows x64):
[✓] AVX2
[ ] AVX512 // optional
[✓] SSE4 // fallback
Build → Build And Run.
// Inspector check
Jobs → Burst → Open Inspector
Filter: SimulationJob
Assembly: vmovups ymm0 / vmulps ymm1 / vaddps ymm2 visible
Multiple targets ship multiple binaries; runtime picks best. Cost is build size and slightly longer compile times.
Verifying
Profiler ms reduces 30-50% on AVX2-capable CPU. SSE4 fallback covers older CPUs.
“Right target. AVX emits. Faster.”
Related Issues
For Burst FunctionPointer, see function pointer. For Burst SharedStatic, see SharedStatic.
AVX2 target. Wider lanes.