Evaluation of Thread Scalability and Compiler Optimization in Parallel Job Execution Using Unity’s Job System

Patrick Rodney De Souza Machado, Matheus A. Souza, Henrique Cota de Freitas · IEEE Access · 2026

Performance optimization is a critical concern in modern game development. Common bottlenecks arise from the high computational demands of game processing, physics simulations, and object interactions, challenges often exacerbated by the limitations of sequential processing. To address these issues, Unity, one of the most widely adopted game engines, offers the Unity Jobs System and Burst Compiler, which enable data-oriented parallel execution of code for improved efficiency. This study investigates the application of these tools to parallelize and optimize sequential algorithms. We analyze key performance factors, including thread scalability, agent count, and batch size. The results demonstrate that tailored configurations can yield performance improvements of up to 15.06×, with the Burst Compiler being essential in all scenarios. It is worth noting that single-threaded job implementations can sometimes rival multithreaded performance, particularly in smaller workloads, highlighting the benefits of transitioning from the MonoBehaviour architecture to Unity’s Data-Oriented Technology Stack (DOTS). As a contribution, this paper presents an in-depth evaluation of parallelization and optimization strategies within Unity’s Jobs System, with a focus on performance and scalability.

Read the paper · More papers on PaperTik