Unity Is Growing Their LLVM Compiler Team As They Try To Make C# Faster Than C++

Written by Michael Larabel in Linux Gaming on 7 April 2019 at 08:09 AM EDT. 36 Comments
LINUX GAMING
With game engines becoming increasingly advanced, Unity Technologies is looking to expand their compiler team with more LLVM expertise.

Unity's Burst compiler is aiming to deliver greater performance out of a subset of C# and even aspiring for it to outperform C++ code... "Unlocking performance for a subset of C# code beyond what C++ has been usually able to do" and in doing so they are translating .NET code into "highly efficient native code" using LLVM. Some more details on Burst via this recent presentation.

Anyhow, Unity Tech is hiring for their Burst team and looking for upstream LLVM developers who are experienced on this compiler stack. Their job posting makes note their Burst compiler will be used to develop faster games, machine learning, and multimedia experiences. It also points out one of their goals is to develop an auto-vectorizer for their use-cases.

It will be interesting to see how these ambitious pan out and ideally if Burst will be open-source and useful outside of the context of the Unity game engine.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week